[프로그래머스] 즐겨찾기가 가장 많은 식당 정보 출력하기.oracle
LV3
IDEA: 푸드 타입별로 가장 favorites이 많을 걸 뽑는다.(MAX) okay! , 마지막에 음식종류 기준으로 내림 차순!
SELECT FOOD_TYPE ,MAX(FAVORITES) AS FAVORITES
FROM REST_INFO
GROUP BY FOOD_TYPE
위의 코드 결과
* GROUP BY 오류
오류!!! 코드
SELECT FOOD_TYPE, REST_ID, REST_NAME, MAX(FAVORITES) AS FAVORITES
FROM REST_INFO
GROUP BY FOOD_TYPE
.
*아래 코드 는 왜 안되는 걸까요? 저 멍충이에요ㅠㅠ알려주세요
GROUP BY ,, 어렵네요
SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITES
FROM (SELECT FOOD_TYPE, MAX(FAVORITES)
FROM REST_INFO
GROUP BY FOOD_TYPE
)
ORDER BY FOOD_TYPE DESC
.
정답 코드
SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITES
FROM REST_INFO
WHERE (FOOD_TYPE,FAVORITES) IN (SELECT FOOD_TYPE,MAX(FAVORITES)
FROM REST_INFO
GROUP BY FOOD_TYPE
)
ORDER BY FOOD_TYPE DESC
이전 내 글 참고!
https://donotknowwhat.tistory.com/17
조건에 들어갈 리스트 값을 동적으로 조회하는 경우
https://school.programmers.co.kr/learn/courses/30/lessons/131123
'프로그래머스 > SQL' 카테고리의 다른 글
[프로그래머스] 조건별로 분류하여 주문상태 출력하기.oracle (날짜 & CASE WHEN) (0) | 2022.10.11 |
---|---|
[프로그래머스] 강원도에 위치한 생산공장 목록 출력하기.oracle (LIKE) (0) | 2022.10.11 |
[프로그래머스] 헤비 유저가 소유한 장소.oracle (WHERE 칼럼 IN()) (0) | 2022.10.07 |
[프로그래머스] 없어진 기록 찾기.ORACLE (0) | 2022.10.06 |
[프로그래머스] 있었는데요 없었습니다.ORACLE (0) | 2022.10.06 |