scope2 [SQL 기초] Sub-query Scope 2025.02.24 - [프로그래밍/SQL, Hive, SAS 관련 정보] - [SQL] Table of ContentsSub query에 alias를 가할 수 있는데요, 이 때 이 scope에 대해서 주의해야할 점이 있습니다. 파생 테이블(서브쿼리의 FROM 절에 정의된 별칭)은 해당 쿼리 블록 내에서만 유효합니다.외부 쿼리에서 정의한 별칭을 내부 서브쿼리에서 그대로 사용할 수 없으므로, 내부에서 재참조하면 오류가 발생합니다.서브쿼리는 독립된 쿼리 블록으로 간주되며, 별도로 평가됩니다. SELECT user_idFROM ( SELECT user_id, COUNT(*) AS cnt FROM MovieRating GROUP BY user_id) tWHERE cnt = (SELECT M.. 2025. 4. 13. [SQL 기초] CTE와 Sub-query의 차이 2025.02.24 - [프로그래밍/SQL, Hive, SAS 관련 정보] - [SQL] Table of ContentsCTE는 쿼리 전체에서 재사용이 가능하며, 서브쿼리 내부에서도 참조할 수 있습니다.select user_id from (select user_id, count(movie_id) cnt from MovieRating group by user_id) twhere cnt = (select max(t.cnt) from t); 는 작동하지 않지만 with temp as (select user_id, count(movie_id) cnt from MovieRating group by user_id)select user_id from temp where.. 2025. 4. 13. 이전 1 다음 반응형