[SQL] 그룹함수 MIN

·2025년 7월 3일
0

SQL

목록 보기
53/126

예제 답

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');

0개의 댓글