반응형

@notepad_jj2

츄르사려고 코딩하는집사입니다.


1. [solvesql] 버뮤다 삼각지대에 들어가버린 택배 SQLite

 

2. 문제 출처

https://solvesql.com/problems/shipment-in-bermuda/

 

solvesql

© Copyright 2021-2022 solvesql.com

solvesql.com

 

3. 풀이

- OLIST_ORDERS_DATASET 테이블에서 ORDER_DELIVERED_CARRIER_DATE를 'YYYYMMDD' 기준으로 GROUP BY를 하여 'YYYYMM'이 201701인 것을 가져오는데, ORDER_DELIVERED_CUSTOMER_DATE가 NULL인 데이터만 가져오면 된다.

 

4. 소스 코드

SELECT STRFTIME('%Y-%m-%d', ORDER_DELIVERED_CARRIER_DATE) AS delivered_carrier_date
     , COUNT(*) AS orders
  FROM OLIST_ORDERS_DATASET
 WHERE ORDER_DELIVERED_CUSTOMER_DATE IS NULL
GROUP BY STRFTIME('%Y%m%d', ORDER_DELIVERED_CARRIER_DATE)
  HAVING STRFTIME('%Y%m', ORDER_DELIVERED_CARRIER_DATE) = '201701'

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기