2013-03-31 44 views
0

我想要查詢該表以選擇排名前十位的不同標籤。

如果可能的話,我還想爲每行添加一個計數,表示該行代表的標記被提及的次數。

我知道這一定是可能的,但我對如何去做這件事留下了空白。任何人都可以將我指向正確的方向嗎?

回答

3

您需要使用COUNT()這是一個聚合函數並將它們按TAG分組。然後結果按降序排列每個標籤的數量。

SELECT tag, COUNT(*) totalCount 
FROM tableName 
GROUP BY tag 
ORDER BY totalCount DESC 
LIMIT 10 
相關問題