2025.02.24 - [프로그래밍/SQL, Hive, SAS 관련 정보] - [SQL] Table of Contents
제가 최근까지도 헷갈렸던 부분인데..
select ...
from ( )
where
join on ....
과 같은 형식으로 사용하는 방법이 가능한가? 가 궁금한 부분이었습니다. 물론 안전하게는 sub-query를 하나 더 만들어서 from 절 안쪽으로 완전히 where를 넣는 것이겠지만요.
그런데, 생각해보면 쿼리의 실행순서를 생각해 볼 때 이것은 불가능한 작업입니다.
오라클 SQL 파서는 FROM 절을 처리한 후, 다음으로 올 것을 JOIN 절(또는 다른 테이블)이라고 예상합니다. 하지만 WHERE 절이 먼저 나타나면, 파서는 "SQL 명령이 올바르게 끝나지 않았다"고 판단하고 ORA-00933 오류를 발생시킵니다.
2024.10.31 - [프로그래밍/SQL, Hive, SAS 관련 정보] - [SQL 기초] Query 작성/실행 순서
'프로그래밍 > SQL, Hive, SAS 관련 정보' 카테고리의 다른 글
[SQL문제풀이] - Sub query의 활용 (0) | 2025.04.13 |
---|---|
[SQL 기초] Sub-query Scope (0) | 2025.04.13 |
[SQL 기초] CTE와 Sub-query의 차이 (0) | 2025.04.13 |
[SQL 기초] Group by와 Window함수의 동시사용 (0) | 2025.04.13 |
[SQL문제풀이-Groupby/Subquery] Movie Rating (0) | 2025.04.13 |