프로그래머스 ORACLE 가격이 제일 비싼 식품의 정보 출력하기DB/쿼리 문제풀이2023. 10. 6. 14:03
Table of Contents
<오답>
SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, MAX(PRICE) PRICE
FROM FOOD_PRODUCT
GROUP BY PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY
<정답>
1.ROWNUM 활용
SELECT *
FROM (
SELECT *
FROM FOOD_PRODUCT
ORDER BY PRICE DESC
)
WHERE ROWNUM = 1;
2.서브쿼리 활용
SELECT *
FROM FOOD_PRODUCT
WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT);
'DB > 쿼리 문제풀이' 카테고리의 다른 글
프로그래머스 ORACLE 고양이와 개는 몇 마리 있을까 (0) | 2023.10.06 |
---|---|
프로그래머스 ORACLE 최솟값 구하기 (0) | 2023.10.06 |
프로그래머스 ORACLE 자동차 평균 대여 기간 구하기 (0) | 2023.10.06 |
프로그래머스 ORACLE 조건에 부합하는 중고거래 상태 조회하기 (0) | 2023.10.06 |
프로그래머스 ORACLE 자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2023.10.06 |