对温度做“分组前向填充”:每个传感器内部按时间先后,把缺失的温度填成它之前最近一个非 null 的温度。
- 每个
sensor_id单独处理,不能用别的传感器的读数来填。 - 组内按
ts从早到晚排序后再填充(输入表的行不保证已经排好序)。 - 每组开头连续的 null 前面没有可用的值,保持 null。
- 本题只处理 null;
-999当作普通数值对待(它也可以用来填后面的 null)。
输入
readings(sensor_id, ts, temperature, humidity),同一传感器内ts不重复。
输出
列为 sensor_id, ts, temperature(填充后的温度),行数与输入相同,行顺序不限。