【发布时间】:2021-07-19 11:13:12
【问题描述】:
假设我有一张这样的桌子:
id |stop_duration | moving_duration | zone
1 | 20 | 10 | WAREHOUSE
2 | 5 | 100 | HAUL
3 | 15 | 5 | CHECKPOINT
4 | 3 | 130 | HAUL
5 | 30 | 10 | WAREHOUSE
6 | 6 | 95 | HAUL
7 | 15 | 5 | CHECKPOINT
8 | 8 | 90 | HAUL
9 | 25 | 10 | WAREHOUSE
所以我想按旅行分组。行程由 WAREHOUSE 行组成,直到另一个 WAREHOUSE 行之前。
因此,对于该表,一次行程由 id 为 1、2、3 和 4 的行组成。另一个行程由 id 为 5、6、7 和 8 的行组成。
分组后,我想计算stop_duration和moving_duration的总和。
是否可以仅使用 SQL 查询来做到这一点?如果不是,我需要使用什么样的工具?
【问题讨论】:
标签: sql data-analysis data-processing