【问题标题】:How to SUM up columns in MySQL如何对 MySQL 中的列求和
【发布时间】:2014-05-12 13:03:59
【问题描述】:

我想按一列分组,然后总结另一列。

如果我问

SELECT * FROM Name_Data WHERE Name = 'Tim'

我会得到一个名为“计数”的列,显示每个邮政编码有多少蒂姆

ZIPcode Place           Year    Name    Count
3042    Kleinpolder     1993    Tim     7   
3042    Kleinpolder     2003    Tim     6   
3051    Kleiwegkwart    1983    Tim     14  
3051    Kleiwegkwart    1993    Tim     9   
3059    Nesselande      1993    Tim     8       
3059    Nesselande      2003    Tim     10  
3068    Ommoord/z       1983    Tim     24  
3068    Ommoord/z       2003    Tim     15  
3065    s-Gravenland    1993    Tim     21  
3011    Weena           2003    Tim     5

我想使用 GROUP BY ZIPcode 并以此来总结所有计数数字。我已经阅读了如何使用 SUM 命令,但我不知道如何总结 Count 列。

所以 3042 应该是 7 + 6 = 13 , 3051 应该是 14 + 9 = 23 等等..

【问题讨论】:

  • 在您的输出结果集中,您希望查看哪些列?一个简单的SUM() 聚合将只包括分组的ZIPCode 和总数Count。根据您的需要,包括其他列(如年份)可能会增加复杂性。

标签: mysql sql count sum


【解决方案1】:
select sum(`Count`) as `Count`,Name,ZIPcode 
from 
Name_Data 
WHERE Name = 'Tim'
group by ZIPcode

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-09
    • 2021-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多