🔗 서울에 위치한 식당 목록 출력하기
🦈 MySQL 🦈
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
JOIN REST_REVIEW R
ON I.REST_ID = R.REST_ID
WHERE I.ADDRESS LIKE '서울%'
GROUP BY I.REST_ID
ORDER BY SCORE DESC,
I.FAVORITES DESC;
⭕️ Oralce ⭕️
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
JOIN REST_REVIEW R
ON I.REST_ID = R.REST_ID
WHERE I.ADDRESS LIKE '서울%'
GROUP BY I.REST_ID
, I.REST_NAME
, I.FOOD_TYPE
, I.FAVORITES
, I.ADDRESS
ORDER BY SCORE DESC,
I.FAVORITES DESC;
Oracle에서는 집계함수를 제외한 모든 SELECT 절을 GROUP BY 절에 명시해줘야 한다.
'Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스] 3월에 태어난 여성 회원 목록 출력하기 - MySQL, Oracle (0) | 2024.09.16 |
---|---|
[프로그래머스] 과일로 만든 아이스크림 고르기 - MySQL, Oracle (0) | 2024.09.16 |
[프로그래머스] 조건에 맞는 개발자 찾기 - MySQL (3) | 2024.09.14 |
[프로그래머스] 업그레이드 된 아이템 구하기 - MySQL (2) | 2024.09.13 |
[프로그래머스] 흉부외과 또는 일반외과 의사 목록 출력하기 - MySQL, Oracle (0) | 2024.09.13 |