不同级别的聚合,我需要在SQLServer中按类型级别获得总和

a7qyws3x  于 2021-08-09  发布在  Java
关注(0)|答案(1)|浏览(313)
ID      TYPE        AMT         PERIOD
-------------------------------------------
1001     1          4500        2008-09-30
1001     2          2333        2008-09-30
1001     2         -2333        2008-09-30
1001     1          -200        2008-09-30
1001     2           300        2008-09-30

期望输出:

ID      TYPE        AMT      PERIOD
------------------------------------
1001     1          4300    2008-09-30
1001     2           300    2008-09-30

我需要得到 AMT 但仍然需要包含其他列,请参见上面所示的所需输出。
我试过使用分组集,但做不好。

mdfafbf1

mdfafbf11#

SELECT ID,TYPE,SUM(AMT) as Total_Amt,PERIOD
FROM table
GROUP BY ID,TYPE,PERIOD

相关问题