[SQL] 즐겨찾기가 가장 많은 식당 정보 출력하기

EunBi Na·2024년 2월 25일
0

문제

REST_INFO 테이블에서 음식종류별로 즐겨찾기수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회하는 SQL문을 작성해주세요. 이때 결과는 음식 종류를 기준으로 내림차순 정렬해주세요.

링크텍스트

  • 서브쿼리단에 MAX를 넣어서 GROUP BY절 구성
  • GROUP BY에는 SELECT에 넣은것만 구성할 수 있음
  • SELECT단에 MAX(컬럼값)을 그대로 넣어서 추출
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;
profile
This is a velog that freely records the process I learn.

0개의 댓글