
예제 답
select min(sal) as 최소월급
from emp
where job='SALESMAN';
문제1. 부서번호, 부서번호별 최소월급을 출력하는데 부서번호별 최소월급이 높은것부터 출력하시오
select deptno, min(sal)
from emp
group by deptno
order by min(sal) desc;
문제2. 위의 결과를 다시 출력하는데 부서번호 20번은 제외하고 출력하시오
select deptno, min(sal)
from emp
where deptno != 20
group by deptno
order by min(sal) desc;
문제3. emp21 테이블에서 최소나이를 출력하시오
select min(age)
from emp21;
문제4. emp21 테이블에서 최소나이인 학생의 이름과 나이를 출력하시오
select ename, age
from emp21
order by age fetch first 1 rows only;
문제5. 입사한 년도(4자리), 입사한 년도별 최소월급을 출력하시오
select to_char(hiredate, 'RRRR'), min(sal)
from emp
group by to_char(hiredate, 'RRRR');
문제6. 위의 결과를 다시 출력하는데 최소월급을 출력할때 천단위를 부여하시오
select to_char(hiredate, 'RRRR'), to_char(min(sal),'999,999')
from emp
group by to_char(hiredate,'RRRR');