UNION은 중복값을 제거 한 후 값을 나타내고,
UNION ALL은 중복값을 허용하여 값을 나타낸다.
PostgreSQL에서의 쿼리는
쿼리 1
UNION(ALL)
쿼리 2
테이블이 날짜 기준으로 구분되어 저장되어 있다면,
그리고 3월 31일과 4월 1일에 대한 데이터 추출을 해야 한다면,
UNION과 UNION ALL을 이용할 수 있다.
그러나 보통은 중복을 허용하지 않고, 데이터 추출을 하기 때문에
UNION ALL보다 UNION을 더 자주 사용한다.
select *
from Customer_03
where 1=1
and etl_ymd = '20230331'
union
select *
from Customer_04
where 1=1
and etl_ymd = '20230401'
'분석가 Step 1. 데이터 분석 > SQL' 카테고리의 다른 글
SQL, 실무에 적용하기 위한 연습 사이트 W3Schools (0) | 2023.07.27 |
---|---|
[PostgreSQL] 날짜의 요일 코드와 요일 구하기 (0) | 2023.07.26 |
[PostgreSQL] 날짜 데이터 다루기 (0) | 2023.07.04 |
PostgreSQL 설치, 데이터베이스와 연동하기 (0) | 2023.06.29 |
SQL 실력 향상을 위한 해커랭크(HackerRank) 시작하기 (0) | 2023.03.22 |