[프로그래머스][mysql] 즐겨찾기가 가장 많은 식당 정보 출력하기 (Lv.3)

박현아·2024년 10월 30일
0

programmers-mysql

목록 보기
7/17

👩‍💻 문제

https://school.programmers.co.kr/learn/courses/30/lessons/131123

🙋‍♀️ 답변

WITH RESTO AS (
    SELECT FOOD_TYPE, MAX(FAVORITES) AS FAVORITES
    FROM REST_INFO
    GROUP BY FOOD_TYPE
)

SELECT RI.FOOD_TYPE, RI.REST_ID, RI.REST_NAME, RI.FAVORITES
FROM REST_INFO RI
JOIN RESTO ON RESTO.FOOD_TYPE = RI.FOOD_TYPE
            AND RESTO.FAVORITES = RI.FAVORITES
ORDER BY RI.FOOD_TYPE DESC;

출력 결과

🤔

with절을 사용하는 걸 처음 봤는데 따로 정리를 해놔야겠다. (WITH 정리 완료)
서브쿼리보다 간단해보이고 좋은 것 같다.
근데 sql 왜 이렇게 어렵지!!!!!!!!!!!!!! 🥹🥹🥹🥹🥹🥹🥹🥹🥹🥹🥹🥹🥹🥹🥹

0개의 댓글