在 bigquery 中计算聚合区间数据

问题描述 投票:0回答:0

我在 bigquery 中有一张表如下

activity    userid            activity_date       activity_time        value
running         xyz           2023-02-26          2023-02-26 13:00:00 UTC   5
running         xyz           2023-02-26          2023-02-26 13:01:00 UTC   4
running         xyz           2023-02-26          2023-02-26 13:02:00 UTC   7
running         xyz           2023-03-26          2023-02-26 13:03:00 UTC   8
running         xyz           2023-03-26          2023-02-26 13:04:00 UTC   3

表中记录的是每一天的分钟数据。我需要按 activity_date 计算一些聚合值,如 sum(value)、min(value)、max(value) 组,但这会给我每日聚合。我还需要计算给定日期的 15 分钟、1 小时总和、最小值和最大值。

请建议如何编写 SQL 来实现

尝试过时间戳函数

sql google-bigquery
© www.soinside.com 2019 - 2024. All rights reserved.