2012-09-06 143 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