


| 유형 | 설명 |
|---|---|
| 단일 행(Single Row) 서브쿼리 | - 서브쿼리가 1건 이하의 데이터를 반환 - 단일 행 비교 연산자와 함께 사용 예) =, <, >, <=, >=, <> |
| 다중 행(Multi Row) 서브쿼리 | - 서브쿼리가 여러 건의 데이터를 반환 - 다중 행 비교 연산자와 함께 사용 예) IN, ALL, ANY, SOME, EXISTS |
| 다중 컬럼(Multi Column) 서브쿼리 | - 서브쿼리가 여러 컬럼의 데이터를 반환 |
| 유형 | 설명 |
|---|---|
| UNION ALL | 합집합, 중복 O |
| UNION | 합집합, 중복 X (중복 제거되고 한 줄로 출력됨) |
| INTERSECT | 교집합, 중복 X |
| MINUS/EXCEPT | 차집합, 중복 X |
| 유형 | 설명 |
|---|---|
| ROLLUP(A) | - A로 그룹핑 - 총합계 |
| ROLLUP(A,B) | - A,B로 그룹핑 - A로 그룹핑 - 총합계 |
| ROLLUP(A,B,C) | - A,B,C로 그룹핑 - A,B로 그룹핑 - A로 그룹핑 - 총합계 |
| CUBE 연산 | 그룹화 방식 |
|---|---|
| CUBE (A) | - A로 그룹핑 - 총합계 |
| CUBE (A, B) | - A, B로 그룹핑 - A로 그룹핑 - B로 그룹핑 - 총합계 |
| CUBE (A, B, C) | - A, B, C로 그룹핑 - A, B로 그룹핑 - A, C로 그룹핑 - B, C로 그룹핑 - A로 그룹핑 - B로 그룹핑 - C로 그룹핑 - 총합계 |
| GROUPING SETS 연산 | 그룹화 방식 |
|---|---|
| GROUPING SETS (A, B) | - A로 그룹핑 - B로 그룹핑 - 총합계X |
| GROUPING SETS (A, B, ( )) | - A로 그룹핑 - B로 그룹핑 - 총합계 |
| GROUPING SETS (A, ROLLUP(B)) | - A로 그룹핑 - B로 그룹핑 - 총합계 |
| GROUPING SETS (A, ROLLUP(B, C)) | - A로 그룹핑 - B, C로 그룹핑 - B로 그룹핑 - 총합계 |
| GROUPING SETS (A, B, ROLLUP(C)) | - A로 그룹핑 - B로 그룹핑 - C로 그룹핑 - 총합계 |