JAVA/열일하는 블로그
[DB/SQL] FROM 절 안에 SELECT문, 인라인 뷰(Inline View)
샛별KIM
2021. 12. 7. 17:37
인라인 뷰는 FROM절 안에 SELECT 구문으로 view를 임시로 생성해 데이터를 사용하기 위해 쓰인다.
예시)
SELECT a.employee_id, a.emp_name, b.department_id, b.department_name
FROM employees a,
departments b,
(
SELECT AVG(c.salary) AS avg_salary
FROM departments b,
employees c
WHERE b.parent_id = 90 -- 기획부
AND b.department_id = c.department_id) d
WHERE a.department_id = b.department_id
AND a.salary > d.avg_salary
위 쿼리처럼 특정 데이터(c.salary 값의 평균)를 AND구문에서 비교를 위해 사용하는 등 데이터를 쉽게
가져다 쓰기 위해 사용되는 듯 하다.
즉 FROM절 안에 생성된 임시 뷰를 테이블 처럼 사용하는 것!
참고 사이트)
오라클 SQL과 PL/SQL을 다루는 기술: 인라인 뷰
thebook.io