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

iinnuyh_s·2024년 1월 4일
0

SQL

목록 보기
7/17
post-thumbnail
post-custom-banner

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

풀이

  • 앞서 서브쿼리를 사용하는 문제를 풀었기 때문에 쉽게 풀이가 떠올랐다.
  • 음식종류별로 즐겨찾기수가 가장 많은 식당 을 조회해야 하므로, 서브쿼리로 음식종류로 그룹핑 후, 집계함수로 MAX값을 구한 테이블을 만들어주고, 원래 테이블과 JOIN을 통해 정보를 구해주면 끝.
    🙆‍♀️ 정답 코드
    SELECT A.FOOD_TYPE, A.REST_ID, A.REST_NAME, A.FAVORITES
    FROM REST_INFO A JOIN(
    SELECT MAX(FAVORITES) AS FAVORITES, FOOD_TYPE FROM REST_INFO
    GROUP BY FOOD_TYPE) B
    ON A.FOOD_TYPE = B.FOOD_TYPE AND A.FAVORITES=B.FAVORITES
    ORDER BY A.FOOD_TYPE DESC;

아는 만큼 보이는 것을 느끼는 요즘이다 😇

post-custom-banner

0개의 댓글