320x100
320x100
Athena query 에서 무한 개수의 쿼리들을 포함하는 쿼리를 생성하고 임의의 조합으로 UNION, INTERSECT, EXCEPT 연산자와 연결할 수 있다.
1. UNION (A와 B 합집합)
행이 한 표현식이나 두 표현식 모두 상관없이 두 쿼리 표현식에서 행을 반환하는 작업을 진행한다.
2. INTERSECT (A와 B 교집합)
두 쿼리 표현식에서 반환되지 않는 행은 모두 삭제된다.
3. EXCEPT (A와 B 차집합)
두 쿼리 표현식 중 하나에서 파생하는 행을 반환하는 작업을 진행한다.
첫 번째 결과 테이블에는 있지만 두 번째 결과 테이블에는 없는 행에 대한 결과가 반환된다.
MINUS 및 EXCEPT는 정확히 동의어이지만, Redash에서는 MINUS가 적용되지 않는다는 점 참고하면 되겠다.
4. ALL
ALL 은 UNION에 의해 생성되는 중복 행을 모두 유지가능하며,
INTERSECT ALL, EXCEPT ALL, MINUS ALL은 지원되지 않습니다.
참고자료: https://docs.aws.amazon.com/ko_kr/redshift/latest/dg/r_UNION.html
320x100
320x100
'빅데이터 관련 자료 > [SQL] Basic' 카테고리의 다른 글
[Athena] format_datetime 연도, 월, 일수, 요일 찾기 (0) | 2022.07.27 |
---|---|
[Athena] like 함수와 in 함수를 동시에? regexp_like (0) | 2022.06.29 |
서브 쿼리(Sub Query) (0) | 2021.11.20 |
테이블 결합(JOIN) (0) | 2021.11.18 |
데이터 조회(SELECT) (0) | 2021.11.17 |