销售总额,按月分组,组织单位和产品

时间:2017-01-30 13:25:54

标签: sql oracle

我有这样的表

select * from promet_3b;

Colum DATUM是日期; ORGJED是组织单位,RGRUPA是我们的产品类型,KOLICINA是数量。

我想有这样的表。

1)列MONTH(jan-feb -...)

2)COLUMN ORGJED

3)COLUMN RGRUPA

4)COLUMN KOL1-数量总和直至月初

5)COLUMN KOL2 - 到月底的数量总和

例如,在APRIL中,KOL2 = 300,即MAY中的KOL1

1 个答案:

答案 0 :(得分:0)

此查询将为您提供所需的结果...请检查...

SELECT ORGJED,RGRUPA, EXTRACT (MONTH FROM S.DATUM) CUR_MONTH,
         EXTRACT (YEAR FROM S.DATUM) CUR_YEAR,
         SUM (S.KOLICINA) KOLICINA,
         NVL (
            LAG (
               SUM (S.KOLICINA))
            OVER (PARTITION by ORGJED,RGRUPA
               ORDER BY ORGJED,RGRUPA,
                  EXTRACT (YEAR FROM S.DATUM),
                  EXTRACT (MONTH FROM S.DATUM)),
            0)
            PREV_MONTH
    FROM mlp1 s
GROUP BY ORGJED,RGRUPA,
         EXTRACT (MONTH FROM S.DATUM),
         EXTRACT (YEAR FROM S.DATUM)