개발 지식/[DBMS] Oracle

[Oracle] 다중행 함수(3) - MAX(), MIN()

devGSP 2022. 5. 20. 08:00
반응형
이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다.

Java(TM) 플랫폼 : 1.8.0_321
Oracle IDE : 4.1.5.21.78

 

MAX(), MIN()

 

설명

 

MAX() : 지정한 데이터의 최댓값 반환
MIN() : 지정한 데이터의 최솟값 반환

 

 

문법

 

MAX([DISTINCT/ALL(선택)], [최댓값을 구할 열/연산자/함수를 사용한 데이터(필수)]) [OVER(분석을 위한 문법)(선택)]

MIN([DISTINCT/ALL(선택)], [최솟값을 구할 열/연산자/함수를 사용한 데이터(필수)]) [OVER(분석을 위한 문법)(선택)]

 

 

사용 예시

-- MAX/MIN query1
SELECT MAX(SAL)
  FROM EMP
 WHERE DEPTNO = 10;
 
-- MAX/MIN query2
SELECT MIN(SAL)
  FROM EMP
 WHERE DEPTNO = 10;
 
-- MAX/MIN query3
SELECT MAX(HIREDATE)
  FROM EMP
 WHERE DEPTNO = 20;

-- MAX/MIN query4
SELECT MIN(HIREDATE)
  FROM EMP
 WHERE DEPTNO = 20;

 

 

결과

 

-- MAX/MIN query1

 

mrf3_q1

 

 

-- MAX/MIN query2

 

mrf3_q2

 

 

-- MAX/MIN query3

 

mrf3_q3

 

 

-- MAX/MIN query4

 

mrf3_q4

 

반응형