프로그래머스 - 5월 식품들의 총매출 조회하기(MySQL)

박진우·2022년 11월 10일
0

SQL

목록 보기
16/23

💡프로그래머스 - 5월 식품들의 총매출 조회하기

◽ 문제





◽ 예시





◽ 풀이

FOOD_PRODUCT FOOD_ORDER 테이블에서 생산일자가 2022년 5월인 식품들의 식품 ID, 식품 이름, 총매출을 조회

  • 1번째 줄: FOOD_PRODUCT테이블에 있는 ID, 이름, 총매출의 가격과 FOODORDER테이블의 AMOUNT_를 가져온다.

    PRICEAMOUNT를 가져오는 이유는❓

    총 매출 = 주문량(AMOUNT) X 식품 가격(PRICE)

  • 2번째 줄: FOOD_PRODUCT의 별칭을 P로 간편하게 설정하고 JOIN할 기준 테이블로 설정했다.

  • 3번째 줄: JOIN할 테이블 FOOD_ORDER에서 전체를 가져온다.

  • 4번째 줄: 두개의 테이블에 모두 존재하는 PRODUCT_ID를 기준으로 정한다.

  • 5번째 줄: 생산일자가 2022년 5월인 식품들의 식품 ID, 식품 이름, 총매출을 조회하는 것이기 때문에 날짜가 존재하는 FOOD_ORDER테이블에서 PRODUCE_DATE를 가져오고 BETWEEN A AND B를 이용하여 날짜를 지정해주었다.

  • 6번째 줄: PRODUCT_ID를 기준으로 그룹핑해주고

  • 7번째 줄: 문제의 요구에따라 총매출 을 기준으로 내림차순 정렬해주시고 총매출이 같다면 식품 ID를 기준으로 오름차순 정렬




✅다른 풀이

0개의 댓글