选择最大()和最小()日期和总和数量

时间:2017-12-15 04:00:13

标签: sql

我的数据表格如下

StartDate   EndDate      ID        Qty
2017-09-01 2017-10-01 PJFC1000205   1
2017-10-01 2017-11-01 PJFC1000205   2
2017-11-01 2017-12-01 PJFC1000205   3
2017-12-01 2018-01-01 PJFC1000205   4

我希望总结数量,并希望输出如下

StartDate      EndDate      ID           Qty
2017-09-01    2018-01-01   PJFC1000205    10

有可能这样做吗?我怎么做? 我正在使用MSSQL 2014。 请指导我,谢谢。

1 个答案:

答案 0 :(得分:1)

在其他字段上使用group by on ID和聚合函数应该可以解决问题。

 SELECT min(Start_Date), max(End_Date), ID, sum(Qty)
    FROM table
    GROUP BY ID;