프로그래머스 - 식품분류별 가장 비싼 식품의 정보 조회하기(MySQL)
MySQL 풀이. 제출한 코드 SELECT CATEGORY, PRICE AS MAX_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 2 DESC 1. 카테고리별로 가장 비싼 식품의 가격을 찾는다. (서브쿼리 속 내용) 문제의 조건도 여기서 미리 맞춰준다. 2. 테이블에서 카테고리와 가격이 해당 서브쿼리에서 찾아낸 정보와 같은 것들만 추려서 출력한다. ※ (A,B) IN (A,B) 형식으로 사용하면 여러 컬럼을 비교할 수 있다. 위 예..
programmers/sql
2024. 2. 13. 01:35