강의로 돌아가기
임승현

MySQL 정답 공유

MySQL 정답 공유합니다.
풀면서 의아했던 점은 같은 food type 중 같은 favorites 는 있는 케이스가 있을것으로 보이는데
하나의 food type에 하나의 식당만 찾도록 하는 조건이 필요해 보입니다.

작성중인 코드―solution.sql
1
2
3
4
5
6
7
select sub.food_type, main.rest_id, main.rest_name, sub.favorites
from rest_info as main
join (SELECT food_type, max(favorites) as favorites
from rest_info
group by food_type) as sub
on main.food_type = sub.food_type and main.favorites = sub.favorites
order by main.food_type desc;
  • soobinkim-kor

    서브쿼리 만들 때 REST_ID 도 가져와서 JOIN 시 REST_ID 를 기준으로 하면 되지 않을까요

    soobinkim-kor―2022.10.22 14:10
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.