코딩테스트 연습 - 그룹별 조건에 맞는 식당 목록 출력하기 | 프로그래머스 스쿨 (programmers.co.kr)
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
1. 가장 높은 한 member_id의 리뷰내역을 출력하면 된다
2. 날짜 출력 포멧(2022-02-02) ==> date_format(REVIEW_DATE, '%Y-%m-%d') review_date
MYSQL
select member_name, review_text, date_format(REVIEW_DATE, '%Y-%m-%d') review_date
from member_profile mp join rest_review rv
using(member_id)
where member_id=(select member_id
from rest_review
group by member_id
order by count(*) desc
limit 1)
order by review_date, review_text;
ORACLE
SELECT m.MEMBER_NAME, r.REVIEW_TEXT, TO_CHAR(REVIEW_DATE, 'YYYY-MM-DD') as REVIEW_DATE
FROM REST_REVIEW r join MEMBER_PROFILE m
on (r.member_id=m.member_id)
WHERE m.MEMBER_ID=(SELECT MEMBER_ID
FROM
(SELECT MEMBER_ID
FROM REST_REVIEW
GROUP BY MEMBER_ID
ORDER BY COUNT(*) DESC)
WHERE ROWNUM<=1)
ORDER BY r.review_date, r.review_text;
'코테 공부' 카테고리의 다른 글
[Hash]완주하지 못한 선수(프로그래머스, 자바) (0) | 2022.11.09 |
---|---|
[DFS]타겟 넘버(프로그래머스, 자바) (0) | 2022.11.08 |
[SQL]5월 식품들의 총매출 조회하기(프로그래머스)☆☆☆☆ (0) | 2022.10.21 |
[SQL]조건별로 분류하여 주문상태 출력하기(☆☆☆☆) (0) | 2022.10.21 |
[SQL]즐겨찾기가 가장 많은 식당 정보 출력하기(☆☆) (0) | 2022.10.21 |