我有一张表格,上面有出生日期,地址,联系信息等客户信息。
我想用单个查询计算每个城市的客户数量,该查询每个记录,城市名称和居住在那里的客户数量输出两个值:
Alabama 285
Kentucky 167
New York 4
Rio de Janeiro 950
etc...
表中有数百个城市,所以我不能做
SELECT count(CASE WHEN city = 'Alabama' THEN 1 END) AS Alabama
答案 0 :(得分:1)
您可以使用GROUP BY
子句计算每个城市的客户数量:
SELECT city
, COUNT(*)
FROM table
GROUP BY city