[Oracle] 서브쿼리 ( SUBQUERY ) - 수정중

라라·2023년 4월 7일
0

Oracle

목록 보기
15/16

📂 SUBQUERY

☑️ SELECT 문 안에 SELECT 문이 하나 더 있는 쿼리문을 말한다.
☑️ 서브쿼리는 반드시 () 안에 작성을 해야한다.



✏️ 윤은해 사원과 동일한 급여를 받고 있는 사원을 조회하기

SELECT *
FROM EMPLOYEE
WHERE SALARY =
(SELECT SALARY FROM EMPLOYEE WHERE EMP_NAME ='윤은해');

✏️ D5 부서의 평균 급여보다 많이 받는 사원구하기

SELECT *
FROM EMPLOYEE
WHERE SALARY >= (SELECT AVG (SALARY) FROM EMPLOYEE
WHERE DEPT_CODE = 'D5');



📍 단일행 서브쿼리 ( ON / USING ➡️ 모든 JOIN에서 사용 가능)

👉 서브쿼리 SELECT 문의 결과가 1개열, 1개행인 것
👉 컬럼, WHERE 절에 비교대상 값

✏️ 사원들의 급여 평균보다 많이 급여를 받는 사원의 이름, 급여, 부서코드를 출력하기

SELECT EMP_NAME, SALARY, DEPT_CODE, (SELECT AVG (SALARY) FROM EMPLOYEE) AS AVG
FROM EMPLOYEE
WHERE SALARY >= (SELECT AVG (SALARY) FROM EMPLOYEE);

profile
코딩하는 라라 :)

0개의 댓글