본문 바로가기

SQLD29

[프로그래머스 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.
[프로그래머스 SQL고득점 키트 JOIN]상품 별 오프라인 매출 구하기 SELECT PRODUCT_CODE ,SUM(PRICE* SALES_AMOUNT) AS SALES FROM PRODUCT P JOIN OFFLINE_SALE O ON P.PRODUCT_ID = O.PRODUCT_ID Group by product_code ORDER BY SALES DESC, PRODUCT_CODE; 2023. 2. 8.