找出下单次数不少于 5 次的客户。
- 按
customer_id统计订单数n_orders,所有状态的订单都算。 - 只保留
n_orders ≥ 5的客户(恰好 5 单也要保留)。 customer_id为 null 的订单不属于任何客户,忽略,即使这类订单不少于 5 单也不输出。
输入
orders(order_id, customer_id, order_ts, status, channel)
输出
列为 customer_id, n_orders,行顺序不限。
找出下单次数不少于 5 次的客户。
customer_id 统计订单数 n_orders,所有状态的订单都算。n_orders ≥ 5 的客户(恰好 5 单也要保留)。customer_id 为 null 的订单不属于任何客户,忽略,即使这类订单不少于 5 单也不输出。输入
orders(order_id, customer_id, order_ts, status, channel)输出
列为 customer_id, n_orders,行顺序不限。
orders shop/orders
| # | order_idint64 | customer_idint64 | order_tsdatetime | statusstring | channelstring |
|---|---|---|---|---|---|
| 1 | 1001 | 39 | 2026-01-01 19:38:00 | paid | app |
| 2 | 1002 | 16 | 2026-01-17 14:07:00 | paid | app |
| 3 | 1003 | 4 | 2026-01-08 15:40:20 | cancelled | web |
| 4 | 1004 | 2 | 2026-05-23 10:48:58 | paid | null |
| 5 | 1005 | 12 | 2026-06-22 11:07:22 | paid | store |
| 6 | 1006 | 17 | 2026-08-15 05:15:25 | paid | web |
| 7 | 1007 | 9 | 2026-06-11 01:00:32 | refunded | store |
| 8 | 1008 | 45 | 2026-09-19 20:47:10 | paid | web |
| 9 | 1009 | 2 | 2025-10-05 04:53:38 | paid | app |
| 10 | 1010 | 4 | 2026-02-19 01:39:54 | paid | app |
| 11 | 1011 | 28 | 2026-03-05 03:04:45 | refunded | store |
| 12 | 1012 | 2 | 2026-08-01 07:09:17 | paid | web |
| 13 | 1013 | 26 | 2026-01-22 03:48:14 | refunded | store |
| 14 | 1014 | 2 | 2026-02-09 01:41:41 | paid | app |
| 15 | 1015 | 5 | 2026-08-03 19:49:04 | refunded | web |
| 16 | 1016 | 26 | 2026-02-16 00:43:43 | refunded | app |
| 17 | 1017 | 9 | 2025-12-06 04:48:57 | pending | app |
| 18 | 1018 | 999 | 2026-05-19 12:13:43 | paid | store |
| 19 | 1019 | 26 | 2026-02-05 15:02:26 | paid | store |
| 20 | 1020 | 44 | 2025-11-24 11:19:00 | cancelled | web |
| # | customer_idInt64 | n_ordersInt64 |
|---|---|---|
| 1 | 2 | 19 |
| 2 | 9 | 13 |
| 3 | 26 | 14 |
| 4 | 5 | 16 |
| 5 | 18 | 15 |
| 6 | 34 | 5 |
| 7 | 22 | 5 |
| 8 | 29 | 6 |
| 9 | 12 | 13 |
| 10 | 21 | 8 |