我正在使用此命令选择列中的所有行:
SELECT city From Users
有了这个我从我的桌子上得到了所有的城市。
现在我想选择所有列数据和每个列数据。例如:
New York 20
Los angeles 46
London 35
这个命令应该是什么?
答案 0 :(得分:3)
您可以使用GROUP BY
SELECT City, COUNT(Field)
FROM Users
GROUP BY City
答案 1 :(得分:1)
SELECT City, COUNT(*)
FROM Users
GROUP BY City
答案 2 :(得分:0)
select city,
count(*)
from users
group by city
答案 3 :(得分:0)
由于我们不知道您的列名,您可以使用像
这样的结构返回行中expr的非NULL值的数量 通过SELECT语句检索。
SELECT city, COUNT(city)
FROM Users
GROUP BY city
| CITY | COUNT |
-----------------------
| London | 10 |
| Los angeles | 10 |
| New York | 8 |
答案 4 :(得分:0)
您可以使用Count
:
SELECT `city`,
COUNT(*)
FROM `users`
GROUP BY `city`;