[ Oracle - ROLLUP예제1 ]

 


 
WITH t AS 
( 
SELECT 'A1' g1, 'B1' g2, 'MM' unit, 10 qty FROM dual 
UNION ALL SELECT 'A1' G1, 'B2' G2, 'EA' UNIT, 20 QTY FROM dual 
UNION ALL SELECT 'A2' G1, 'B2' G2, 'EA' UNIT, 15 QTY FROM dual 
) 
SELECT g1, g2, unit 
, SUM(qty) qty 
FROM t 
GROUP BY ROLLUP(g1, (g2, unit)) 
;

'(DB) Oracle > SQL.통계-통계함수' 카테고리의 다른 글

Oracle - RANK()  (0) 2017.01.21
Oracle - RANK()  (0) 2017.01.21
Oracle - LAG.LEAD()  (0) 2017.01.21
Oracle - ROLLUP  (0) 2017.01.21
Oracle - GROUPING / GROUPING_ID  (0) 2017.01.21
Posted by 농부지기
,