그룹 함수로 조회한 행의 다른 데이터 가져오는 방법
- 서브쿼리를 사용하는 방법
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 값을 가져올 수 있다.
'개념 창고 > Database' 카테고리의 다른 글
[SQL] SELECT 쿼리 문법 순서와 실행순서 (0) | 2023.02.27 |
---|---|
표현식 메타문자 (0) | 2023.02.24 |
[MYSQL] ORDER BY 오름차순, 내림차순, 다중 정렬 (0) | 2023.01.08 |
(혼공MySQL)4. 데이터베이스 만들기 (0) | 2022.12.15 |
(혼공MySQL)3. 데이터베이스 모델링 (0) | 2022.12.14 |