01. 5월 식품들의 총매출 조회하기

- FOOD_PRODUCT와 FOOD_ORDER 두 개의 테이블 존재

- 생산일자가 2022년 5월인 식품들의 식품 ID, 식품 이름, 총매출을 조회하는 SQL문 작성

- 결과는 총매출을 기준으로 내림차순 정렬, 총매출이 같다면 식품 ID를 기준으로 오름차순 정렬

 

 

* 두 테이블을 JOIN으로 연결한 후, WHERE절에 생산일자 조건 주기

* 총매출 = PRICE*AMOUNT

 

 

풀이 코드

위에 작성한 WHERE절 코드 외에도 2022년 5월만 추출하는 방법은 여러가지가 있다.

(1) WHERE PRODUCE_DATE BETWEEN '2022-05-01' AND '2022-05-31'

(2) WHERE PRODUCE_DATE LIKE '2022-05%'

 

(2)번 방법이 가장 깔끔하고 간단!

 

 

* 참고 ! 실행 결과

 

 

 

02. 주문량이 많은 아이스크림들 조회하기

- FIRST_HALF, JULY 두 테이블 존재

- 7월 아이스크림 총 주문량과 상반기의 아이스크림 총 주문량을 더한 값이 큰 순서대로 상위 3개의 맛을 조회하는 SQL 문작성

 

* 상위 3개 -> LIMIT 활용해서 풀이

* SUM 함수는 '+'로 연결해서 사용 가능

 

 

풀이 코드

풀고 난 후에 다른 분들 풀이가 궁금해서 서치해봤는데, 서브쿼리로 푸신 분들이 많았다.

위 문제에서 좀 더 복잡한 조건이 추가된다고 가정하면.. 서브쿼리로 설계해서 푸는 게 연습은 더 될 것 같다.

 

 

 

 

03. 상품 별 오프라인 매출 구하기

- PRODUCT, OFFLINE_SALE 두 테이블 존재

- 상품코드 별 매출액(판매가 * 판매량) 합계를 출력하는 SQL문 작성

- 결과는 매출액을 기준으로 내림차순 정렬, 매출액이 같다면 상품코드를 기준으로 오름차순 정렬

 

 

 

풀이 코드

 

 

 

-

 

JOIN 카테고리 10문제 중 이제 1문제 남았는데..도저히 안 풀림+집 네트워크 장애로.... 내일 머리 싸매고 풀어봐야지..

+ Recent posts