|
WITH T AS ( SELECT 'GS몰' AS SHOP, '201405' AS YM, 22000 AS AMT FROM DUAL UNION ALL SELECT 'GS몰' , '201409' , 55000 FROM DUAL UNION ALL SELECT 'GS몰' , '201412' , 55000 FROM DUAL UNION ALL SELECT '양동점' , '201401' , 10000 FROM DUAL UNION ALL SELECT '양동점' , '201401' , 20000 FROM DUAL UNION ALL SELECT '양동점' , '201401' , 11000 FROM DUAL UNION ALL SELECT '양동점' , '201403' , 22000 FROM DUAL UNION ALL SELECT '양동점' , '201405' , 33000 FROM DUAL ) SELECT SHOP, YM , SUM(AMT) OVER(PARTITION BY SHOP) AS SHOP_SUM_AMT , SUM(AMT) OVER(PARTITION BYSHOP ORDER BY YM) AS SHOP_SEQ_SUM_AMT FROM T ORDER BY SHOP, YM ;
|