[SQL테스트]버뮤다 삼각지대에 들어가버린 택배

김준석·2024년 2월 4일

코딩테스트 - SQL

목록 보기
59/96

문제

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

코드

SELECT 
  DATE(order_delivered_carrier_date) AS delivered_carrier_date ,
  COUNT(*) AS orders
FROM olist_orders_dataset 
WHERE 1=1
  AND SUBSTR(order_delivered_carrier_date,1,7)='2017-01'
  AND order_delivered_customer_date IS NULL
GROUP BY
  delivered_carrier_date
ORDER BY
  delivered_carrier_date

후기

정말 쉬운 문제였다.
그럼에도 불구하고 정렬시
DATE(order_delivered_carrier_date) 이걸로 해야 되는데,
order_delivered_carrier_date 이걸로 하는 바람에 풀이가 늦어졌다..

  • 이렇게 하면 시간대도 포함되기 때문에 중복이 발생함..

0개의 댓글