对每条读数,统计同一传感器在它之前 3 小时内(含它自己)的读数情况。
- 时间窗口为左开右闭
(ts − 3h, ts]:恰好早 3 小时的读数不算在内,与当前读数同一时刻的读数都算在内。 n:窗口内的读数行数(包括温度为 null 或坏读数的行)。avg_temp、max_temp:窗口内temperature的平均值和最大值。-999是坏读数,与 null 一样忽略;窗口内没有有效温度时为 null。不做舍入。- 每条读数输出一行;同一传感器同一时刻有多条读数时,它们的结果相同,都要输出。
输入
readings(sensor_id, ts, temperature, humidity)
输出
列为 sensor_id, ts, n, avg_temp, max_temp,行数与输入相同,行顺序不限。