有沒有什麼辦法可以做一個查詢來指定我想優先考慮某個值?優先考慮SQL語句中的值
比如我有:
SELECT TOP (20)
r.MD5, r.Title, r.Link, t.Category, t.tfidf, COUNT(r.MD5) AS matching_terms
FROM
Resource AS r INNER JOIN tags AS t ON r.MD5 = t.MD5
WHERE
(t.Category IN ('algorithm', 'k-means', 'statistics', 'clustering', 'science'))
GROUP BY r.MD5, r.Title, r.Link, t.Category, t.tfidf
ORDER BY matching_terms DESC, t.tfidf DESC
我想,查詢結果時,「算法」被賦予較高的優先級。有任何想法嗎?
順序按類別只需訂購? – 2011-05-17 10:14:44
我想,給予算法優先權就是一個例子。如果「k-means」應該成爲優先級 – 2011-05-17 10:20:58
@ Neil,我會按類別排序,但只是按字母順序排列不排序? – michelle 2011-05-17 12:07:37