반응형
문제 1
2021년 1월 한 달간 총 주행 거리가 50km 이상인 자전거의 ID를 출력하는 쿼리를 작성
문제 2
첫 주문과 마지막 주문 일자
풀이 1
SELECT bike_id
FROM rental_history
WHERE STRFTIME('%Y%m%d', rent_at) BETWEEN '20210101' AND '20210131'
AND DISTANCE >= 50000;
풀이 2
SELECT MIN(STRFTIME('%Y-%m-%d', order_purchase_timestamp))
AS first_order_date,
MAX(STRFTIME('%Y-%m-%d', order_purchase_timestamp))
AS last_order_date
FROM olist_orders_dataset;
배운 점
STRFTIME() : 날짜/시간을 스트링으로
~ BETWEEN AND 쓸 수 있다.
~ MIN, MAX 쓸 수 있다.
반응형