DBMS/Summary

이중쿼리 이용한 문제 2, 4

gandus 2010. 4. 21. 11:31


## 점원 clerk 에게 지급된 총 월급은?
/*
select  sum(sal) from emp
where job = 'CLERK';
*/

/*
## 회사에게 월급이 제일 많은 사람과 제일 적은 사람의 이름과 직업은

select ename, job, sal from emp    ## ename과 job만하면 누가 최고, 최소인지 몰라서 월급을 적어줌
where sal  = (select max(sal) from emp) || sal = (select min(sal) from emp)order by sal desc;
*/

/*
## 매니저 중에서 월급이 제일 많은 사람과 제일 적은 사람의 차이는

select max(sal) - min(sal) from emp
where job ='mgr';
*/

##  커미션이 없는 사람중에 월급 제일 작은 사람은??
/*
select ename from emp
where  sal = (select min(sal) from emp
where comm is null);
*/


## 커미션이 없는 사람중에 월급 제일 많은 사람과 제일 작은 사람은?
/*
select ename from emp
where sal = (select min(sal)from emp where comm is null) ||
sal = (select max(sal)from emp where comm is null) order by sal asc;
*/