문제
풀이
SELECT CATEGORY,PRICE,PRODUCT_NAME
FROM FOOD_PRODUCT
where (CATEGORY,PRICE) IN
(SELECT CATEGORY,MAX(PRICE)
FROM FOOD_PRODUCT
WHERE CATEGORY IN('과자','국','김치','식용유')
GROUP BY CATEGORY)
ORDER BY PRICE DESC
>>
서브쿼리 사용하여 종류,최대값을 구해서 WHERE절에 이용
※ GROUP BY 유의해서 풀기
'알고리즘 > 프로그래머스' 카테고리의 다른 글
(LEVEL 0)프로그래머스 - 문자열 계산하기 (JAVA) (0) | 2023.01.10 |
---|---|
(LEVEL 0)프로그래머스 - 문자열 정렬하기 (2)(JAVA) (0) | 2023.01.06 |
(LEVEL 2)프로그래머스 - N개의 최소공배수(JAVA) (0) | 2023.01.02 |
프로그래머스 - 찾아라 프로그래밍 마에스터 (LEVEL 1) (0) | 2021.07.04 |
프로그래머스 - 음양 더하기 ( LEVEL 1) (0) | 2021.07.03 |