20240711 풀이
-- 코드를 입력하세요
SELECT A.REST_ID
, A.REST_NAME
, A.FOOD_TYPE
, A.FAVORITES
, A.ADDRESS
, ROUND(AVG(B.REVIEW_SCORE), 2) SCORE
FROM REST_INFO A JOIN REST_REVIEW B
ON A.REST_ID = B.REST_ID
WHERE ADDRESS LIKE '서울%'
GROUP BY REST_ID
ORDER BY 6 DESC
, 4 DESC
20240902 풀이
-- 서울에 위치한
-- 식당 ID, 식당 이름, 음식 종류, 즐겨찾기 수, 주소, 리뷰 평균 점수
-- 리뷰 평균 점수는 소수점 3번째에서 반올림
-- 평균 점수를 기준으로 내림차순
-- 평균 점수가 같다면 즐겨찾기 수를 기준으로 내림차순
SELECT *
FROM REST_INFO;
SELECT *
FROM REST_REVIEW;
SELECT RIN.REST_ID
, RIN.REST_NAME
, RIN.FOOD_TYPE
, RIN.FAVORITES
, RIN.ADDRESS
, ROUND(AVG(REV.REVIEW_SCORE), 2) AS SCORE
FROM REST_INFO RIN JOIN REST_REVIEW REV
ON RIN.REST_ID = REV.REST_ID
WHERE RIN.ADDRESS LIKE '서울%'
GROUP BY RIN.REST_ID
ORDER BY SCORE DESC
, RIN.FAVORITES DESC;
https://school.programmers.co.kr/learn/courses/30/lessons/131118
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
'Code Kata > SQL' 카테고리의 다른 글
[프로그래머스] 문제 63. 자동차 평균 대여 기간 구하기 (0) | 2024.09.04 |
---|---|
[프로그래머스] 문제 62. 자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2024.09.03 |
[프로그래머스] 문제 60. 년, 월, 성별 별 상품 구매 회원 수 구하기 (0) | 2024.08.31 |
[프로그래머스] 문제 59. 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 (0) | 2024.08.31 |
[프로그래머스] 문제 58. 취소되지 않은 진료 예약 조회하기 (2) | 2024.08.31 |