CREATE 문
CREATE TABLE REST_INFO (
REST_ID VARCHAR(5) NOT NULL,
REST_NAME VARCHAR(50) NOT NULL,
FOOD_TYPE VARCHAR(20) NULL,
VIEWS NUMBER NULL,
FAVORITES NUMBER NULL,
PARKING_LOT VARCHAR(1) NULL,
ADDRESS VARCHAR(100) NULL,
TEL VARCHAR(100) NULL
)
CREATE TABLE REST_REVIEW (
REVIEW_ID VARCHAR(10) NOT NULL,
REST_ID VARCHAR(10) NULL,
MEMBER_ID VARCHAR(100) NULL,
REVIEW_SCORE NUMBER NULL,
REVIEW_TEXT VARCHAR(1000) NULL,
REVIEW_DATE DATE NULL
)
- 내 풀이
SELECT
I.REST_ID,
I.REST_NAME,
I.FOOD_TYPE,
I.FAVORITES,
I.ADDRESS,
ROUND(AVG(R.REVIEW_SCORE),2) AS SCORE
FROM REST_INFO I INNER JOIN REST_REVIEW R
ON I.REST_ID = R.REST_ID
AND I.ADDRESS LIKE '서울%'
GROUP BY I.REST_ID, I.REST_NAME, I.FOOD_TYPE, I.FAVORITES, I.ADDRESS
ORDER BY SCORE DESC , FAVORITES DESC;
왜 4단계가 더 어려운거 같지...
'프로그래머스 > [프로그래머스 - ORACLE] Lv.4' 카테고리의 다른 글
[프로그래머스 - ORACLE] 년, 월, 성별 별 상품 구매 회원 수 구하기 (0) | 2023.03.23 |
---|---|
[프로그래머스 - ORACLE] 그룹별 조건에 맞는 식당 목록 출력하기 (0) | 2023.03.23 |
[프로그래머스 - ORACLE] 5월 식품들의 총매출 조회하기 (0) | 2023.03.23 |
[프로그래머스 - ORACLE] 식품분류별 가장 비싼 식품의 정보 조회하기 (0) | 2023.03.23 |
[프로그래머스 - ORACLE] 우유와 요거트가 담긴 장바구니 (0) | 2023.03.23 |
댓글