我在SQL中尝试使用count函数时遇到了一些麻烦。
我正在尝试的是计算具有特定名称的人数
例如:
Name | Number
==============
Ivan | 9
Brody| 8
Ray | 7
并且按字母顺序排列相同的实例。
非常感谢任何帮助!
答案 0 :(得分: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