我有一個數據庫,它將收到大量的信息,但最重要的是它會收到每行的城市名稱。下面的示例:mysql ORDER results按列數發生次數
id city
1 London
2 Manchester
3 London
4 Brighton
5 Oxford
6 Oxford
7 London
我想從此表中只選擇城市名稱,顯示最常出現的前3名結果。
到目前爲止,我使用下面,我發現查詢:
SELECT N.city, COUNT(*) AS howmany
FROM (SELECT DISTINCT city FROM events) AS N,
events AS T
WHERE N.city = T.city
GROUP BY N.city
ORDER BY howmany
LIMIT 0,2
呃,'AS T'然後'N .___'? – Amber 2010-07-10 22:26:17
發現了謝謝。 – 2010-07-10 22:27:06
+1:很高興看到有人使用表別名 – 2010-07-10 22:30:00