2012-07-05 54 views
0

我正在使用mysql。 我有一張名爲flow_data的表 有兩個屬性類別和視圖。 類別是int類型,視圖是int類型。 類別具有0-4(例如,num 0是視頻,num 1是圖片),並且視圖的數量基於用戶點擊的次數。 我想要查詢每個類別的top5視圖的數據。如何獲得每個類別的前5名

SELECT DISTINCT id, cat, title, file, type, tags 
FROM flow_data 
ORDER BY views 
LIMIT 5 

它只返回不是基於每個類別的top5視圖。

有沒有想法?謝謝你的提前。

回答

2

在oracle和sql server中有排名查詢,你可以在mysql中搜索相當於排名的排名。你可能會看到here。您還可能會看到thisthis