from 절의 sub쿼리 | From 절 안의 SFW - 원래 from절에는 테이블을 줘야하는데, 그 자리에 SFW의 임시테이블 줌… 어차피 테이블이긴 함 - 이 안에 집계함수를 주면, 그 변형된 테이블에서 뽑게 됨. - 임시테이블 -> DB에 저장되지 않아서, 질의 처리 후 사라진다. Base 테이블과 다르다 - having 절을 쓸 필요가 없다 - 서브쿼리 안의 select에서 컬럼을 as로 개명해도 되고, 서브쿼리 밖에 as 테이블명(컬럼들 나열) Q)find average instructors’ salaries of those departments where average salary is greater than $42,000 (find dept_name and avg_salary) => select dept_name, avg_salary from ( select dept_name, avg(salary) as avg_salary . from instructor . where TRUE . group by dept_name ) where avg_salary > 42,000 ; => select dept_name, avg_salary from ( select dept_name, avg(salary) from instructor group by dept_name ) . as dept_avg( dept_name, avg_salary ) // 테이블명 ( 첫번째컬럼, 두번째컬럼) where avg_salary > 42,000 ; (위는 개명을 서브쿼리 밖에서 함) |
'데이터베이스설계' 카테고리의 다른 글
[데이터베이스설계] 3-12 Scalar 서브쿼리 (0) | 2025.02.15 |
---|---|
[데이터베이스설계] 3-11 with 절 ( with 테이블명(컬럼명) as (투플 instance 정의) ) (0) | 2025.02.15 |
[데이터베이스설계] 3-9 exist (0) | 2025.02.15 |
[데이터베이스설계] 3-8 set 멤버십 ( in / not in ) (0) | 2024.11.27 |
[데이터베이스설계] 3-7 having절, 중첩 질의문 (0) | 2024.11.26 |