inblog logo
|
silver
    SQL문제풀기

    [SQL문제풀기] 서울에 위치한 식당 목록 출력하기

    silver's avatar
    silver
    Nov 14, 2024
    [SQL문제풀기] 서울에 위치한 식당 목록 출력하기
     

    문제

    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/131118?language=oracle
     

    내가 작성한 정답ㄴㄴ

    SELECT I.REST_ID 식당ID, I.REST_NAME 식당이름, I.FOOD_TYPE 음식종류, I.FAVORITES 즐겨찾기수, I.ADDRESS 주소, ROUND(AVG(R.REVIEW_SCORE),2) 리뷰평균점수 FROM REST_INFO I RIGHT JOIN REST_REVIEW R ON I.REST_ID = R.REST_ID WHERE SUBSTR(I.ADDRESS, 1, 2) = '서울' GROUP BY I.REST_ID, I.REST_NAME, I.FOOD_TYPE, I.FAVORITES, I.ADDRESS ORDER BY 리뷰평균점수 DESC;
     
    💡
    WHERE 조건문에 사용가능한 조건
    1. WHERE SUBSTR(I.ADDRESS, 1, 2) = '서울'
    1. WHERE I.ADDRESS LIKE '서울%'
     
    💡
    리뷰 평균 점수를 구해야하기 때문에 리뷰가 없다면 출력하지 않아야하므로 “RIGHT JOIN”을 사용한다.
    Share article

    silver

    RSS·Powered by Inblog