1. 간단한 쿼리의 경우 -> 서브쿼리 이용
SELECT *
FROM TABLE1
WHERE PRICE = (SELECT MAX(PRICE) FROM TABLE1);
2. 복잡한 쿼리의 경우 -> ORACLE구문 이용
-- 가격이 가장 높은 상품의 번호, 이름, 가격 조회
SELECT
MAX(PRODUCT_NO) KEEP(DENSE_RANK FIRST ORDER BY PRICE DESC),
MAX(PRODUCT_NAME) KEEP(DENSE_RANK FIRST ORDER BY PRICE DESC),
MAX(PRICE) KEEP(DENSE_RANK FIRST ORDER BY PRICE DESC)
FROM FOOD_PRODUCT;
'Library > SQL' 카테고리의 다른 글
[ORACLE] 년, 월, 일, 시, 분, 초 추출 (0) | 2023.08.11 |
---|---|
[SQL] SELECT 1 FROM <TABLE> (0) | 2023.08.03 |
[SQL] WHERE 1 = 1 (0) | 2023.08.03 |
[ORACLE] CONNECT BY(계층형 조회) (0) | 2023.06.15 |
댓글