按组和季度SQL创建摘要报告

时间:2014-03-26 01:15:45

标签: mysql sql group-by

我需要使用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

我无法在不同的栏目中按季度获得总和。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

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