코딩테스트 수련일지/프로그래머스 MySQL

프로그래머스 | 서울에 위치한 식당 목록 출력하기

youngzzang 2023. 3. 17. 00:00
SELECT A.REST_ID, A.REST_NAME, A.FOOD_TYPE, A.FAVORITES, A.ADDRESS, ROUND(AVG(B.REVIEW_SCORE),2) AS SCORE
FROM REST_INFO AS A
JOIN REST_REVIEW AS B
ON A.REST_ID = B.REST_ID
WHERE LEFT(A.ADDRESS,2) = '서울'
GROUP BY A.REST_ID
ORDER BY SCORE DESC, A.FAVORITES DESC;

 

1. 가져오라고 한거 가져오기

 

2. 테이블에서

 

3. 다른 테이블 조인

 

4. 공통된 부분

 

5. 서울에 있는 걸로 LEFT () 사용하여 추출

 

6. 식당 번호로 그룹화

 

7. 문제에 나와있는 내림차순 정렬 진행