Skip to content

Commit f89a9e9

Browse files
committed
Solvesql Solution
- SQL
1 parent 6b51796 commit f89a9e9

File tree

3 files changed

+41
-0
lines changed

3 files changed

+41
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
-- @ss.idx: 8
2+
-- @ss.level: 2
3+
-- @ss.title: 점검이 필요한 자전거 찾기
4+
-- @ss.slug: inspection-needed-bike
5+
-- @ss.category: Aggregate
6+
-- @ss.note:
7+
8+
SELECT bike_id
9+
FROM rental_history
10+
WHERE DATE_FORMAT(rent_at, '%Y-%m') = '2021-01'
11+
AND DATE_FORMAT(return_at, '%Y-%m') = '2021-01'
12+
GROUP BY bike_id
13+
HAVING SUM(distance) >= 50000;
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
-- @ss.idx: 7
2+
-- @ss.level: 2
3+
-- @ss.title: 쇼핑몰의 일일 매출액
4+
-- @ss.slug: olist-daily-revenue
5+
-- @ss.category: JOIN/UNION
6+
-- @ss.note:
7+
8+
SELECT DATE_FORMAT(o1.order_purchase_timestamp, '%Y-%m-%d') AS dt
9+
, ROUND(SUM(o2.payment_value), 2) AS revenue_daily
10+
FROM olist_orders_dataset o1
11+
JOIN olist_order_payments_dataset o2 ON o1.order_id = o2.order_id
12+
WHERE o1.order_purchase_timestamp >= '2018-01-01 00:00:00'
13+
GROUP BY dt
14+
ORDER BY dt;
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
-- @ss.idx: 6
2+
-- @ss.level: 2
3+
-- @ss.title: 버뮤다 삼각지대에 들어가버린 택배
4+
-- @ss.slug: shipment-in-bermuda
5+
-- @ss.category: Aggregate
6+
-- @ss.note:
7+
8+
SELECT DATE_FORMAT(order_delivered_carrier_date, '%Y-%m-%d') AS delivered_carrier_date
9+
, COUNT(*) AS orders
10+
FROM olist_orders_dataset
11+
WHERE DATE_FORMAT(order_delivered_carrier_date, '%Y-%m') = '2017-01'
12+
AND order_delivered_customer_date IS NULL
13+
GROUP BY delivered_carrier_date
14+
ORDER BY delivered_carrier_date;

0 commit comments

Comments
 (0)