2012-09-06 34 views
3

Im在SQL中使用count函數嘗試時遇到了一些麻煩。SQL計數函數查詢

什麼,我試圖與某個名字

例如數人量:

Name | Number 
============== 
Ivan | 9  
Brody| 8 
Ray | 7 

而且那裏是相同的實例按字母順序排序。

任何幫助非常感謝!

回答

4

當使用COUNT()這是一個AGGREGATE FUNCTION它需要有GROUP BY子句。試試這個,

SELECT Name, COUNT(name) 
FROM tableName 
GROUP BY Name 
ORDER BY COUNT(name) DESC 

或者你可以添加ALIAS

SELECT Name, COUNT(name) totalCount 
FROM tableName 
GROUP BY Name 
ORDER BY totalCount DESC 
+0

那是完美的,除了我需要它的名字人數最多的第一:) – user1650499

+0

進行排序@ user1650499你的意思是'名'有很多數字?如果是這樣,將其更改爲'按訂單計算(名稱)DESC' –

+0

完美我的男人非常感謝你!像一個魅力 – user1650499