(상관) 부속질의
– 사원들의 평균 급여보다 적게 급여를 받고 있는 직원들의 이름과 월급을 검색하시오 select empname, salary from employee where salary < (select avg(salary) as avg_value from employee);
– 직원들이 세명 이상 소속된 부서에서 근무하는 직원들의 이름을 검색하시오 select empname from employee where dno in (select dno from employee group by dno having count(*) >= 3)
– 직원들의 두명 이상 소속된 부서의 이름을 검색하시오 – 부속질의 select deptname from department where deptno in (select dno from employee group by dno having count(dno) >= 2);
– 상관 부속질의 select deptname from department d where 2<=(select count(*) from employee where d.deptno = dno);
– 조인 select deptname from department d join employee e on d.deptno = e.dno group by deptname having count(*)>=2
– 사원 이름과 소속 부서의 이름 select empname, (select deptname from department where e.dno = deptno) from employee e
– 프로젝트를 수행하는 사원들의 평균 급여보다 급여를 적게 받는 사원들의 이름을 검색하시오. select empname, salary from employee where salary < (select avg(salary) from employee where empno in (select empno from emp_proj))
– 부하직원이 두명 이상인 사원들의 이름을 검색하시오 select empname from employee e where 1 <= (select count(*) from employee where e.empno = manager)
– 기획 부서에서 근무하는 사원들의 모든 정보를 검색하시오
– 소속 직원이 하나도 없는 부서 번호와 부서명을 검색하시오 select deptno, deptname from department d where not exists (select * from employee where dno = d.deptno)