我需要在SAS中使用SQL创建交易数据集的摘要报告

我的数据集:

   -ID  Type    TAG QTR Amt
   -1234    WX  D   1   40
   -1234    WX  D   1   10
   -1234    WX  D   1   40
   -1234    WX  D   2   30
   -1234    WX  D   2   50
   -4444    I   G   1   80
   -4444    I   G   1   20
   -4444    I   G   1   50
   -4444    I   G   1   70
   -4444    I   G   1   30
   -4444    I   G   2   40
   -4444    I   G   2   20


我想按ID和季度获取摘要报告,如下所示:

    -ID    Type    TAG     QTR1     QTR2
   -1234    WX      D       90      80
   -4444    I       G       250     60


我无法在不同的列中按季度获取总和。

谢谢您的帮助。

最佳答案

select      id
            , type
            , tag
            , sum(case when qtr = 1 then amt else 0 end) as qtr1
            , sum(case when qtr = 2 then amt else 0 end) as qtr2
from        tbl
group by    id
            , type
            , tag

10-07 23:49