프로그래머스 MySQL 문제를 풀던 중, 학원에서 배웠던 서브 쿼리가 잘 기억나지 않아 다시 정리해보려 한다. SELECT FOOD_TYPE, REST_ID, REST_NAME, MAX(FAVORITES) FROM REST_INFO GROUP BY FOOD_TYPE ORDER BY FAVORITES DESC; 처음에 이렇게 쿼리를 짰으나 오답이라고 나온다. SQL에서 Group By 절은 MAX와 같은 집계 함수를 이용할 때 특정 그룹을 기준으로 수행하는데, Group By 절은 선택한 모든 컬럼에 적용되어야 한다. 즉, 쿼리에서 REST_ID와 REST_NAME을 Group By 절에 포함시키지 않았기 때문에 오류가 발생한 것이다. 또한, MAX(FAVORITES)를 이용하면 가장 많이 즐겨찾기 된 수..