我有一列 float64 作为 tt_time 值,每行 20.15 分钟。
我在尝试按小时计算 avg(tt_time) 时遇到类型转换错误。
没有与参数类型的聚合函数 AVG 匹配的签名:INT64、INT64。支持的签名:AVG(INT64);平均 (FLOAT64);平均(数字);平均 (BIGNUMERIC) 在 [3:10]
答案 0 :(得分:0)
如果我理解正确,你需要这样做:
SELECT
TIME_TRUNC(actual_time, HOUR) as hourly,
Avg(POWER(TIME_DIFF(act_time, prom_time, HOUR), 2)) as avg_mse
FROM `bianalysis.bq_bi.orders`
group by TIME_TRUNC(actual_time, HOUR)