집합 연산자 - 데이터 위아래 연결 (UNION)
: 여러 개의 쿼리 결과를 위아래로 붙여 최종적으로 하나의 결과로 출력
- 중복 데이터 불허, 내림차순 정렬
SELECT column1, SUM(column2)
FROM table1
GROUP BY column1
UNION
SELECT null as column1, SUM(column2)
FROM table1;
: column1, column2를 출력하고 맨 아래 column2의 합계를 내림차순 정렬하여 출력함.
UNION과 UNION ALL의 차이점
- 중복 데이터를 허용하지 않음 = 하나로 인식
- 첫 번째 컬럼(여기서는 column1) 데이터 기준 내림차순 정렬
'CS > 데이터베이스' 카테고리의 다른 글
[Oracle] 집합 연산자 - 데이터 차이 출력 (MINUS) (0) | 2020.09.15 |
---|---|
[Oracle] 집합 연산자 - 중복 데이터 출력 (INTERSECT) (0) | 2020.09.15 |
[Oracle] 집합 연산자 - 데이터 위아래로 연결 (UNION ALL) (0) | 2020.09.15 |
[Oracle] 여러 테이블 데이터 출력 (FULL OUTER JOIN) (0) | 2020.09.14 |
[Oracle] 여러 테이블 데이터 조인 (LEFT/RIGHT OUTER JOIN) (0) | 2020.09.14 |