집계 3

54. 집계 결과 출력3(GROUPING SETS)

요약 1. GROOUPING SETS도 집계 결과 출력이 된다. 2. ROLLUP, CUBE보다 훨씬 기능도 많아서 가장 유용해보인다. 다른 집계 결과 출력을 해보자 이번은 GROUPING SETS이다. 이것의 다른 점은 앞에 ROLLUP, CUBE는 이중, 3중으로 필터가 되어 집계 결과를 출력했다. 이번엔 독립적으로 집계 결과를 보여줄 수 있는 함수이다. 아래 예시를 보면 deptno, job, 전체 순서로 출력해 준다. 물론 ROLLUP, CUBE에 있는 여러가지 변수를 조합한 총계 집계도 가능하다. 괄호안에 여러 변수를 넣으면 출력이 된다. 기능도 다양하고 간단해서 GROUPING SETS로 ROLLUP, CUBE를 대신하는 것이 편해보인다.

코딩/SQL 2022.06.04

53. 집계 결과 출력2(CUBE)

요약 1. 다른 집계결과 출력방법으로는 CUBE가 있다. 2. ROLLUP과 코드의 구성은 같지만 반대로 출력해준다. ROLLUP말고 집계 결과를 출력하는 다른 방법을 배워보자 이번엔 CUBE이다. 코드는 ROLLUP과 동일하게 GROUP BY에 작성해주면된다. 하지만 출력되는 결과는 다르다. 총합이 가장 먼저 나오고 그 다음에 각 결과가 순서대로 출력된다. ROLLUP과 반대로 출력된다고 생각하면 이해하기 쉽다.

코딩/SQL 2022.06.04