我有这样的表
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
答案 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)