SQL Server聚合函数

时间:2013-08-12 18:39:03

标签: sql sql-server aggregation

我有一个包含3列的表:Customers,BillingDate,Consumption

CITY - PARKS/6TH AVE BMX PARK   2013-04-29 00:00:00.000 0
CITY - PARKS/6TH AVE BMX PARK   2013-04-29 00:00:00.000 30
CITY - PARKS/6TH AVE BMX PARK   2013-05-30 00:00:00.000 0
CITY - PARKS/6TH AVE BMX PARK   2013-05-30 00:00:00.000 19500
CITY - PARKS/6TH AVE BMX PARK   2013-06-28 00:00:00.000 0
CITY - PARKS/6TH AVE BMX PARK   2013-06-28 00:00:00.000 42100
CITY - FIRE STATION #3  2012-11-27 00:00:00.000 0
CITY - FIRE STATION #3  2012-11-27 00:00:00.000 8900
CITY - FIRE STATION #3  2012-12-27 00:00:00.000 0
CITY - FIRE STATION #3  2012-12-27 00:00:00.000 7900
CITY - FIRE STATION #3  2013-01-28 00:00:00.000 0
CITY - FIRE STATION #3  2013-01-28 00:00:00.000 3090
CITY - FIRE STATION #3  2013-01-28 00:00:00.000 7210
CITY - FIRE STATION #3  2013-02-28 00:00:00.000 0
CITY - FIRE STATION #3  2013-02-28 00:00:00.000 10100
CITY - FIRE STATION #3  2013-03-29 00:00:00.000 0
CITY - FIRE STATION #3  2013-03-29 00:00:00.000 6700
CITY - FIRE STATION #3  2013-04-29 00:00:00.000 0
CITY - FIRE STATION #3  2013-04-29 00:00:00.000 9100
CITY - FIRE STATION #3  2013-05-30 00:00:00.000 0
CITY - FIRE STATION #3  2013-05-30 00:00:00.000 11100
CITY - FIRE STATION #3  2013-06-28 00:00:00.000 0
CITY - FIRE STATION #3  2013-06-28 00:00:00.000 12700
CITY - FIRE STATION #3  2012-07-27 00:00:00.000 0
CITY - FIRE STATION #3  2012-08-27 00:00:00.000 0
CITY - FIRE STATION #3  2012-08-27 00:00:00.000 1630
CITY - FIRE STATION #3  2012-09-28 00:00:00.000 0

由于我对同一个客户有相同的BillingDate,我想根据匹配的BillingDate来计算消耗量。这应该给我以下内容:

CITY - PARKS/6TH AVE BMX PARK   2013-04-29 00:00:00.000 30
CITY - PARKS/6TH AVE BMX PARK   2013-05-30 00:00:00.000 19500
CITY - PARKS/6TH AVE BMX PARK   2013-06-28 00:00:00.000 42100
CITY - FIRE STATION #3  2012-11-27 00:00:00.000 8900

依旧......

我发布了一个类似的问题,但我真的没有得到我想要的东西。谢谢SQL专家。

2 个答案:

答案 0 :(得分:2)

如果我没有遗漏某些东西

select Customers, BillingDate, sum(Consumption)
from Table1
group by Customers, BillingDate

答案 1 :(得分:2)

它类似于:

Select
Customers, BillingDate, sum(Consumption)
from [Table]
group by Customers, BillingDate