【发布时间】: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。根据您的需要,包括其他列(如年份)可能会增加复杂性。