글
프로그래머스 레벨2 가격이 제일 비싼 식품의 정보 출력하기(오라클 SQL, 서브쿼리, MAX)
SQL프로그래밍
2022. 12. 18. 22:36
728x90
SMALL
SELECT
max(T1.PRODUCT_ID) KEEP(DENSE_RANK FIRST ORDER BY PRICE DESC) as PRODUCT_ID,
max(T1.PRODUCT_NAME) KEEP(DENSE_RANK FIRST ORDER BY PRICE DESC) as PRODUCT_NAME,
max(T1.PRODUCT_CD) KEEP(DENSE_RANK FIRST ORDER BY PRICE DESC) as PRODUCT_CD,
max(T1.CATEGORY) KEEP(DENSE_RANK FIRST ORDER BY PRICE DESC) as PRODUCT_ID,
max(T1.PRICE) KEEP(DENSE_RANK FIRST ORDER BY PRICE DESC) as PRICE
from FOOD_PRODUCT T1
하기는 했고 정답이라고 뜨기는 하는데 이거 말고 다른 방법은 없는 건가
SELECT B.PRODUCT_ID,
B.PRODUCT_NAME,
B.PRODUCT_CD,
B.CATEGORY,
B.PRICE
FROM (SELECT MAX(PRICE) as PRICE
FROM FOOD_PRODUCT) A, FOOD_PRODUCT B
WHERE A.PRICE = B.PRICE;
728x90
'SQL프로그래밍' 카테고리의 다른 글
프로그래머스 레벨2 진료과별 총 예약 횟수 출력하기(오라클 SQL, to_char, COUNT) (0) | 2022.12.19 |
---|---|
프로그래머스 레벨2 성분으로 구분한 아이스크림 총 주문량(오라클 SQL, group by, sum) (0) | 2022.12.19 |
프로그래머스 레벨2 중복 제거 카운트(오라클 SQL, is not null, count) (0) | 2022.12.18 |
프로그래머스 레벨2 동물 개체 수 구하기(오라클 SQL, COUNT) (0) | 2022.12.18 |
프로그래머스 레벨1 최솟값 구하기(오라클 SQL, MIN) (0) | 2022.12.18 |