상호연관 sub query
main query 값을 sub query에 주고 sub query를 수행한 후에 그 결과를 다시 main query로 반환해서 수행하는 query이다
[실습] #7205 Again!!!!!!!!!!!!!!!!!!!
SELECT * FROM t_emp2;
SELECT
FROM T_EMP2 a
WHERE a.pay >= (a의 직급 평균 pay)
↓
SELECT a.name "사원이름"
, nvl(a.post, ' ') "직급"
, a.pay "급여"
FROM T_EMP2 a
WHERE a.pay >= (SELECT avg(b.pay) FROM t_emp2 b WHERE nvl(a.post, ' ') = nvl(b.post, ' '));
'database > Oracle' 카테고리의 다른 글
[Oracle] DML sub query (0) | 2022.09.02 |
---|---|
[Oracle] 위치별 sub query (0) | 2022.09.02 |
[Oracle] 다중 컬럼 sub query (0) | 2022.09.02 |
[Oracle] 다중행 query (0) | 2022.09.02 |
[Oracle] 단일행 sub query (0) | 2022.09.02 |