[Programmers] 즐겨찾기가 가장 많은 식당 정보 출력하기

Kim Joy·2023년 1월 1일
0

Programmers 장인

목록 보기
22/67

처음에 작성한 쿼리문이다.
틀렸다고 한다.

SELECT FOOD_TYPE, REST_ID,REST_NAME, FAVORITES
FROM REST_INFO
WHERE FAVORITES = (SELECT MAX(FAVORITES) FROM REST_INFO GROUP BY FOOD_TYPE)
GROUP BY FOOD_TYPE
ORDER BY FOOD_TYPE DESC

정답은 아래와 같다.

SELECT FOOD_TYPE, REST_ID,REST_NAME,  FAVORITES
FROM REST_INFO
WHERE FAVORITES IN (SELECT MAX(FAVORITES) FROM REST_INFO GROUP BY FOOD_TYPE)
GROUP BY FOOD_TYPE
ORDER BY FOOD_TYPE DESC

IN의 의미는 특정 테이블로부터 특정한 조건들 안에 속하는 모든 데이터들을 추출하라이다.

profile
코딩어린이 성장중

0개의 댓글