분석가 Step 1. 데이터 분석/SQL

[PostgreSQL] UNION과 UNION ALL

뚱뿌 2023. 7. 31. 10:42

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'