프로그래머스 SQL kit

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

정호나 2024. 12. 28. 22:19

📕 문제

https://school.programmers.co.kr/learn/courses/30/lessons/131123

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

 

 

📄 내가 생각한 풀이

1. 서브쿼리 이용하기

 

 

 

💻 내 코드

 

# IN연산자 사용
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

 

💻 답안

  //

 

📁 참고자료

 

☺️ 새로 알게 된 지식

아래처럼 WHERE IN 연산자 사용하기

WHERE (FOOD_TYPE, FAVORITES) IN (
    SELECT FOOD_TYPE, MAX(FAVORITES)
    FROM REST_INFO 
    GROUP BY FOOD_TYPE
)

 

😉 리뷰