subquery1 SQL 서브쿼리(하위쿼리) 사용법: WHERE, FROM, SELECT절 예제 완벽 가이드 안녕하세요, 데이터로 비전을 찾는 '데이터비전 연구소'의 데이터비전입니다. 지난 포스팅 [SQL JOIN의 모든 것: INNER JOIN과 LEFT JOIN의 결정적 차이]를 통해, 우리는 여러 테이블에 흩어져 있는 데이터를 하나로 합치는 강력한 기술을 배웠습니다. 하지만 실무의 질문은 여기서 한 단계 더 나아갑니다. "전체 직원의 '평균 연봉'보다 더 많은 연봉을 받는 직원들은 누구인가요?" 이 질문을 듣고, 혹시 `WHERE salary > AVG(salary)` 라고 쓰면 되지 않을까 생각하셨나요? 안타깝게도 이 쿼리는 에러를 발생시킵니다. SQL의 실행 순서상 `WHERE`절이 실행되는 시점에는 아직 전체 평균 연봉(`AVG(salary)`)이 계산되지 않았기 때문이죠. 이 문제를 해결하려면 (1.. 2025. 6. 18. 이전 1 다음