Google bigquery 聚合函数(平均值)每周/每年运行总计BigQuery

Google bigquery 聚合函数(平均值)每周/每年运行总计BigQuery,google-bigquery,average,Google Bigquery,Average,我需要每个id每周的平均持续时间 选择ID,从数据库中提取(从开始时间算起的一周)作为星期1,平均(持续时间)超过(按ID顺序按格式划分,前7行和当前行之间的时间戳(“%Y-%m-%d',开始时间)作为“2020-01-01”和“2020-10-10”之间的日期(开始时间) 希望看到这样的情景 但它是按精确的白天时间进行分组的下面是针对BigQuery标准SQL的 SELECT ID, EXTRACT (WEEK FROM starttime) as week1, AVG(dura

我需要每个id每周的平均持续时间

选择ID,从数据库中提取(从开始时间算起的一周)作为星期1,平均(持续时间)超过(按ID顺序按格式划分,前7行和当前行之间的时间戳(“%Y-%m-%d',开始时间)作为“2020-01-01”和“2020-10-10”之间的日期(开始时间)

希望看到这样的情景


但它是按精确的白天时间进行分组的

下面是针对BigQuery标准SQL的

SELECT ID, 
  EXTRACT (WEEK FROM starttime) as week1, 
  AVG(duration) as avgperweek 
FROM DB 
WHERE DATE(StartTime) between "2020-01-01" And "2020-10-10" 
GROUP BY ID, week1

当一周换成一个月或一天时,数字大致相同且不正确,这意味着你的平均水平相当稳定,对吗?如果您仍然不相信,请提供输入数据的示例/样本和期望结果,以便我们检查您认为错误的地方