본문 바로가기
SQL/프로그래머스 SQL

프로그래머스 - SQL [ 즐겨찾기가 가장 많은 식당 정보 출력하기 Oracle]

by 꾸준함 2022. 12. 27.

문제


풀이

SELECT FOOD_TYPE,REST_ID,REST_NAME,FAVORITES
  FROM REST_INFO
 WHERE (FOOD_TYPE,FAVORITES) IN (
SELECT FOOD_TYPE,MAX(FAVORITES)
  FROM REST_INFO
GROUP BY FOOD_TYPE)
ORDER BY FOOD_TYPE DESC

>>

서브쿼리 사용하여 종류,최대값을 구해서 WHERE절에 이용

 

※ GROUP BY 유의해서 풀기