본문 바로가기

전체 글105

[프로그래머스 SQL고득점 키트 JOIN]그룹별 조건에 맞는 식당 목록 출력하기 #리뷰를 보여주는것 #멤버 아이디로 조인 #리뷰 가장 많이 쓴사람 찾기 #리뷰작성일 기준 오름차순, 같으면 리뷰 텍스트 기준 오름차순 SELECT B.MEMBER_NAME, A.REVIEW_TEXT, date_format(REVIEW_DATE, '%Y-%m-%d') AS REVIEW_DATE FROM REST_REVIEW A JOIN ( SELECT R.MEMBER_ID, M.MEMBER_NAME, RANK() OVER(ORDER BY CNT DESC) AS RANKING FROM ( SELECT *, COUNT(MEMBER_ID) AS CNT FROM REST_REVIEW GROUP BY MEMBER_ID) AS R JOIN MEMBER_PROFILE M ON R.MEMBER_ID = M.MEMBER_.. 2023. 2. 8.
[프로그래머스 SQL고득점 키트 JOIN]5월 식품들의 총매출 조회하기 -- 코드를 입력하세요 #생산일자 5월 #총매출기준 내림차순 정렬 총매출 같아면 식품 id정렬 #총매출=주문량*제품 가격 SELECT P.PRODUCT_ID,P.PRODUCT_NAME, SUM(P.PRICE*AMOUNT) AS TOTAL_SALES FROM FOOD_PRODUCT AS P LEFT JOIN FOOD_ORDER AS O ON P.PRODUCT_ID=O.PRODUCT_ID WHERE MONTH(O.PRODUCE_DATE)=5 GROUP BY PRODUCT_ID ORDER BY TOTAL_SALES DESC, P.PRODUCT_ID ASC; 2023. 2. 8.
[프로그래머스 SQL고득점 키트 JOIN]주문량이 많은 아이스크림들 조회하기 SELECT A.FLAVOR FROM ( SELECT FLAVOR, SUM(TOTAL_ORDER) AS S FROM FIRST_HALF GROUP BY FLAVOR) A JOIN ( SELECT FLAVOR, SUM(TOTAL_ORDER) AS S FROM JULY GROUP BY FLAVOR ) B ON A.FLAVOR=B.FLAVOR ORDER BY(A.S+B.S) DESC LIMIT 3; 2023. 2. 8.
[프로그래머스 SQL고득점 키트 JOIN]상품을 구매한 회원 비율 구하기 # USER_INFO 회원정보 # ONLINE_SALE 온라인 상품 판매 정보 # 21년에 가입한 회원 중 상품을 구매한 회원수 / 2021년에 가입한 전체 회원 수 # 2021년 가입한 회원만 뽑기,월별로 정리해서 사람 수 세기 SELECT YEAR, MONTH, COUNT(*) AS PUCHASED_USERS, ROUND((COUNT(*)/ (SELECT COUNT(*) FROM USER_INFO WHERE YEAR(JOINED) = 2021)), 1) AS PUCHASED_RATIO FROM ( SELECT DISTINCT YEAR(sales_date) AS YEAR, MONTH(sales_date) AS MONTH, S.USER_ID FROM ONLINE_SALE AS S JOIN USER_INF.. 2023. 2. 8.