correlated nested subquery2 [Database/MySQL] subquery 활용 연습 (2) from 조건에 중첩 0. 문제 공통 조건해당 테이블을 이용해서 소속 부서의 평균보다 급여가 높은 직원들을 출력하는 쿼리를 작성할 것 1. from을 활용하는 상호 연관 중첩 서브쿼리 (correlated nested subquery)1. subquery(SELECT 부서명, AVG(월급) 부서평균월급 FROM 직원 GROUP BY 부서명) A 서브쿼리에서는 직원 테이블에서 각 부서의 월급의 평균을 계산하고 부서명을 기준으로 그룹화해서 새로운 결고 테이블을 생선하다 부서 평균 원급 이라는 명칭의 열을 추가해서 결과를 보여두록한다 2. main and subSELECT 사번, 월급, 부서명FROM 직원 NATURAL JOIN (SELECT 부서명, AVG(월급) 부서평균월급 FROM 직원 GRO.. 2024. 11. 7. [Database/MySQL] subquery 활용 연습 (1) where 조건에 중첩 0. 문제 공통 조건해당 테이블을 이용해서 소속 부서의 평균보다 급여가 높은 직원들을 출력하는 쿼리를 작성할 것 1. where을 활용하는 상호 연관 중첩 서브쿼리 (correlated nested subquery)SELECT 사번, 월급, 부서명 FROM 직원 E1WHERE E1.월급 > (SELECT AVG(월급) FROM 직원 WHERE 부서명 = E1.부서명); 쿼리는 두 가지로 구성되어 있다 메인 쿼리는 직원 테이블에서각 행이 월급에 대한 조건을 만족하는 경우각 행의 사번과 월급, 부서명이 출력하도록 한다 where문의 부등호 뒤에 있는 select문이 서브쿼리이다이 서브 쿼리는 부서의 평균 월급을 계산한다 메인 쿼리의 각 행과 연관되.. 2024. 11. 6. 이전 1 다음 728x90