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

Ga0·2023년 5월 24일
0

programmers

목록 보기
1/14

서울에 위치한 식당 목록 출력하기(SELECT - LEVEL 4)

예시

REST_INFO 테이블이 다음과 같고

REST_REVIEW 테이블이 다음과 같다.

실행 결과는 다음과 같아야 한다.

SQL문 - MySQL

SELECT REST_INFO.REST_ID AS REST_ID, -- 식당 ID
       REST_NAME AS REST_NAME, -- 식당 이름
       FOOD_TYPE AS FOOD_TYPE, -- 음식 타입
       REST_INFO.FAVORITES AS FAVORITES, -- 즐겨찾기 수
       REST_INFO.ADDRESS AS ADDRESS, -- 주소
       ROUND(AVG(REVIEW_SCORE), 2) as SCORE -- 식당별로 받은 리뷰 점수의 평균을 낸다.
    from REST_INFO join REST_REVIEW 
        on REST_INFO.REST_ID = REST_REVIEW.REST_ID -- fk <=> pk 연결
    group by REST_INFO.REST_ID -- 식당들의 정보를 출력해야함으로 식당 ID값으로 묶는다.
    having REST_INFO.ADDRESS like '서울%' -- 서울에 위치한 식당을 구해야함으로
    order by SCORE DESC, REST_INFO.FAVORITES DESC
  • level 4이긴 하지만 크게 어려운 점은 없다.

0개의 댓글