按组和季度SQL创建汇总报告



我需要在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

最新更新