[오라클] oracle Max/Min Keep 함수

 

그룹함수로 조회한 행의 다른 데이터 가져오는 방법

 

- 서브쿼리를 사용하는 방법

 

SELECT 컬럼A

  FROM 테이블A

 WHERE 컬럼 B = (SELECT MAX(컬럼B) FROM 테이블(A))


- KEEP 함수를 사용하는 방법

 

SELECT MAX(컬럼A) KEEP(DENSE_RANK FIRST ORDER BY 컬럼 B DESC)

  FROM 테이블A

 

SELECT MIN(컬럼A) KEEP(DENSE_RANK FIRST ORDER BY 컬럼 B)

  FROM 테이블 A


와 같이 MAX, MIN 컬럼A 값을 가져오면서 같은 라인에 있는 컬럼B 값을 가져올 수 있다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기