728x90
https://school.programmers.co.kr/learn/courses/30/lessons/131118
문제 유형이 SELECT로 분류되었지만 사실 HAVING절을 연습하기 좋은 문제였다
서울에 있는 주소만 출력해야하므로
HAVING [FIELD_NAME] LIKE "서울%"
HAVNIG절을 사용해야 한다.
또한 소수점 세자리에서 반올림하여 두자리를 만드는 ROUND 함수는
ROUND(값, 2)
이렇게 써주면 된다.
%를 붙이면 뒤에 내용은 신경쓰지 않는다는 와일드카드 의미를 가지고 있어서 서울~ 로 시작하는 목록만 뽑아낼 수 있다
-- 코드를 입력하세요
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 a
JOIN REST_REVIEW b
ON a.REST_ID = b.REST_ID
GROUP BY b.REST_ID
HAVING a.ADDRESS LIKE"서울%"
ORDER BY AVG(b.REVIEW_SCORE) DESC , a.FAVORITES DESC
728x90
'Algorithm (PS)' 카테고리의 다른 글
[프로그래머스] 이름이 없는 동물의 아이디 MySQL (0) | 2023.01.06 |
---|---|
[프로그래머스] 오프라인/온라인 판매 데이터 통합하기 MySQL (0) | 2023.01.06 |
[프로그래머스/Kakao] 튜플 - Python (0) | 2023.01.06 |
[백준] 17142번: 연구소 3 (0) | 2023.01.06 |
[프로그래머스] 고양이와 개는 몇마리 있을까 MySQL (0) | 2023.01.05 |