[오라클 SQL] 오라클 MIN, MAX 함수 다른 컬럼 조회하기

홈 > 공유팁! > 프로그램 관련 > 오라클DB
프로그램 관련

[오라클 SQL] 오라클 MIN, MAX 함수 다른 컬럼 조회하기

꽁스짱 0 1259

안녕하세요.

 

오늘은 오라클 SQL에서 MAX 함수를 써서 다른 컬럼을 조회하는 방법에 대해서 알려 드리려고 합니다.

 

우선 아래와 같이 STUDENT 테이블이 있습니다. STUDENT 테이블의 데이터 정보는 아래와 같습니다.


 

STUDENT 테이블



 

위와 같이 현재 STUDENT 테이블이 있는데요SCORE 기준으로 MAX 값은 99점인 양준일” 학생인데요.

 

MAX(SCORE) 컬럼이랑 함께 MAX 컬럼 이외에 현재 다른 컬럼 정보까지도 함께 SQL 문을 이용하여 조회 되도록 한번 쿼리를 작성해 보도록 하겠습니다.

 

SQL 예제 코드


1

2

3

4

5

SELECT MAX(NAME) KEEP(DENSE_RANK FIRST ORDER BY SCORE DESC) AS MAX_NAME,

            MAX(GRADE) KEEP(DENSE_RANK FIRST ORDER BY SCORE DESC) AS MAX_GRADE,

            MAX(SCORE) KEEP(DENSE_RANK FIRST ORDER BY SCORE DESC) AS MAX_SCORE

FROM WIN.STUDENT

WHERE 1 = 1

Colored by Color Scripter

cs

 

실행 결과



위와 같이 현재 최대 SCORE 값을 가진 학생의 정보까지 같이 조회가 되는 것을 확인하실 수 있습니다.

 

이렇듯 MAX, MIN 함수를 이용하여 다른 컬럼들을 조회할 경우가 있을 때 유용하게 사용할 수 있을 것 같습니다.

 

감사합니다.^^


0 Comments
제목