【发布时间】:2021-01-21 18:59:49
【问题描述】:
我有一个数据集,其中包含有关特定类型事件的信息,包括 starttime、endtime 和 duration(以分钟为单位)。我想按date 对这些数据进行分组(将从starttime 中提取),但我有一行表示经过几天的事件,例如index 33、starttime 2020-07- 13 10:19:54 UTC, endtime 2020-07-15 13:13:21 UTC, and duration 3053。这一行应该分成三行,例如:
starttime endtime duration
2020-07-13 10:19 2020-07-13 23:59 821
2020-07-14 00:00 2020-07-14 23:59 1440
2020-07-15 00:00 2020-07-15 13:13 793
要明确的是,我正在尝试使用这 3 行来替换原来的行,所以当我按date 分组时,数字将是正确的。
如何在 BigQuery 中执行此操作?
【问题讨论】:
标签: sql group-by google-bigquery timestamp