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 왜 이렇게 어렵지!!!!!!!!!!!!!! 🥹🥹🥹🥹🥹🥹🥹🥹🥹🥹🥹🥹🥹🥹🥹