【问题标题】:count multiple values from single column从单列中计算多个值
【发布时间】:2014-05-08 21:44:02
【问题描述】:

我有一张包含客户信息的表格,例如出生日期、地址、联系信息等。

我想通过一个查询来计算每个城市的客户数量,每个记录输出两个值,城市名称和居住在那里的客户数量:

Alabama 285
Kentucky 167
New York 4
Rio de Janeiro 950
etc...

表中有数百个城市,所以我不能做一个

SELECT count(CASE WHEN city = 'Alabama' THEN 1 END) AS Alabama

【问题讨论】:

    标签: sql postgresql


    【解决方案1】:

    您可以使用GROUP BY 子句来统计每个城市的客户数量:

    SELECT city
         , COUNT(*) 
    FROM table 
    GROUP BY city
    

    【讨论】:

    • 有时候事情太简单了,你想太多了……谢谢伙计!!
    猜你喜欢
    • 2022-01-19
    • 2013-03-12
    • 1970-01-01
    • 1970-01-01
    • 2021-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多