반응형
문제 154. 사원 테이블에서 최소 월급을 출력하시오.
SELECT MIN(sal)
FROM emp;
문제 155. 직업이 SALESMAN인 사원들 중에서의 최소 월급을 출력하시오.
SELECT MIN(sal)
FROM emp
WHERE JOB = 'SALESMAN';
문제 156. 직업, 직업별 최소 월급을 출력하시오.
SELECT JOB, MIN(sal)
FROM emp
GROUP BY JOB;
문제 157. 위의 결과를 다시 출력하는데 직업이 SALESMAN은 제외하고 출력하시오.
SELECT JOB, MIN(sal)
FROM emp
WHERE JOB != 'SALESMAN'
GROUP BY JOB;
코딩 순서 SELECT - FROM - WHERE - GROUP BY
수행 순서 FROM - WHERE - GROUP BY - SELECT
문제 158. 위의 결과를 다시 출력하는데 직업별 최소 월급이 높은 것부터 출력하시오.
SELECT JOB, MIN(sal)
FROM emp
WHERE JOB != 'SALESMAN'
GROUP BY JOB
ORDER BY 2 DESC;
코딩 순서 SELECT - FROM - WHERE - GROUP BY - ORDER BY
수행 순서 FROM - WHERE - GROUP BY - SELECT - ORDER BY
문제 160. 부서번호, 부서번호별 최소 월급을 출력하는데, 부서번호가 10번과 20번만 출력되게 하시오.
SELECT deptno, MIN(sal)
FROM emp
WHERE deptno IN (10,20)
GROUP BY deptno;
문제 163. emp 테이블에서 입사한 년도(4자리), 입사한 년도 별로 최소 월급을 출력하시오.
SELECT to_char(hiredate, 'RRRR') AS 입사년도, MIN(sal) AS 최소월급
FROM emp
GROUP BY to_char(hiredate, 'RRRR');
'Oracle DBA > SQL' 카테고리의 다른 글
20230627 (2) SQL 039 : 토탈값 출력하기(SUM) (0) | 2023.06.27 |
---|---|
20230627 (1) SQL 038 : 평균값 출력하기 (AVG) (0) | 2023.06.27 |
20230626 (4) SQL 036 : 최대값 출력하기 (MAX) (0) | 2023.06.26 |
20230626 (3) SQL 035 : IF문을 SQL로 구현하기 2(CASE) (0) | 2023.06.26 |
20230626 (2) SQL 034 : IF문을 SQL로 구현하기 1(DECODE) (0) | 2023.06.26 |