22.05.16 22:26 작성
·
242
1
답변 1
0
2022. 05. 19. 17:25
안녕하세요, 답변 드립니다 :)
우선 dh 서브쿼리를 만든 이유는 각 부서별로 salary의 최댓값을 알기 위함인데요. 1) 각 부서별로 2) 최대 salary에 해당하는 3) 직원의 정보를 가져와야하기 때문에, department 와 max_salary를 기준으로 dh 와 employee 테이블과 JOIN 하였고, SELECT 절에서 그 직원의 name, salary 값을 가지고 왔습니다.
즉, dh 서브쿼리는 부서별 최대 salary를 알기 위해 사용하였고, 여기에서 알게 된 부서별 최대 salary를 다시 employee 테이블과 JOIN 하여 그 부서에서 해당 salary를 가진 직원의 정보를 가지고 오는 문제였습니다.