ROLLUP()

    [SQL] ROLLUP(), CUBE(), GROUPING() 그리고 PIVOT(), UNPIVOT()

    ROLLUP() 주어진 데이터들의 소계를 구해준다. SELECT no, sum(pay) FROM test GROUP BY ROLLUP(no); CUBE() 주어진 데이터들의 소계와 총계를 구해준다. SELECT no, sum(pay) FROM test GROUP BY CUBE(no); GROUPING() 컬럼이 해당 그룹핑 작업에 사용되었는지 아닌지를 구별해주는 함수, 컬럼이 그룹핑 작업에 사용되었으면 0을 반환하고 사용되지 않았으면 1을 반환한다. SELECT no, sum(pay), GROUPING(no) FROM test GROUP BY ROLLUP(no); LISTAGG() 여러개의 행을 하나의 컬럼으로 합친다. SELECT no, LISTAGG(name, '*') WITHIN GROUP(ORDE..