[오라클] 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 값을 가져올 수 있다.
최근댓글