https://school.programmers.co.kr/learn/courses/30/lessons/131123
์ฒ์์๋ ๋ณ ์๊ฐ์์ด ์์ฃผ ์ฝ๊ฒ ์ฟผ๋ฆฌ๋ฅผ ์งฐ๋๋ฐ
SELECT FOOD_TYPE, REST_ID, REST_NAME, max(FAVORITES) as FAVORITES
from REST_INFO
group by FOOD_TYPE
ํ๋ ธ๋ค.
์๊ณ ๋ณด๋ ์ด๋ ๊ฒ ํ๋ฉด FOOD_TYPE ์ข ๋ฅ๋ณ๋ก ๊ฐ์ฅ FAVORITES๊ฐ ํฐ FOOD_TYPE๊ณผ FAVORITES ๊ฐ์ ๋ฐํํด์ฃผ์ง๋ง ๊ทธ์ ํด๋นํ๋ REST_ID๋ REST_NAME์ ๋์์์ผ์ ๋ฐํํด์ฃผ์ง ์๋๊ฒ์ด ์์ธ์ด์๋ค.
์ค์ ๋ก ์ ์ฟผ๋ฆฌ๋ก ์์ ๋ฅผ ๋๋ ค๋ณด๋ฉด ์ผ์์ ์ค์์ฌ๋ฌด์? (์์ด๋ 4๋ฒ)์ด ๋์์ผํ๋๋ฐ ๋ค๋ฅธ ์๋น์ด ๋์ค๋๊ฑธ ํ์ธํ ์ ์๋ค.
์๋ฌดํผ ๊ทธ๋ฆฌํ์ฌ ์ ์ฟผ๋ฆฌ๋ฅผ ์ด์ฉํ์ฌ ์ต๋ FAVORITES์ FOOD_TYPE์ ๋ฐํํ ๋ค์, ์ด ๋ฐํํ ๊ฐ๊ณผ ์ผ์นํ๋ ํ์ REST_INFO์์ ๋ค์ ์ฐพ์์ ๋ฐํํ๋ ๋ฐฉ์์ผ๋ก ๋ฌธ์ ๋ฅผ ํ์ดํ์๋ค.
-- ์ฝ๋๋ฅผ ์
๋ ฅํ์ธ์
select FOOD_TYPE, REST_ID, REST_NAME, FAVORITES
from REST_INFO
where (FOOD_TYPE, FAVORITES) in (
SELECT FOOD_TYPE, max(FAVORITES) as FAVORITES
from REST_INFO
group by FOOD_TYPE
)
order by FOOD_TYPE desc