我有一个列名为“id”、“时间”、“值”的表,当“值”为空时,我希望它是最近邻居之间的平均值,按该 id 上的“时间”列
我的问题正是这里描述的选择最近邻居,但答案没有解释如何找到对另一列有限制的最近邻居(id 应该相同)
示例:在第二行中缺少“值”
id | time | value
-------------------------
11111 | 1 | 5.0
11111 | 10 |
22222 | 7 | 32.6
33333 | 11 | 15.88
11111 | 15 | 20.0
我希望它是:
id | time | value
-------------------------
11111 | 1 | 5.0
11111 | 10 | 12.5*
22222 | 7 | 32.6
33333 | 11 | 15.88
11111 | 15 | 20.0
为 (20.0 + 5.0) / 2 = 12.5
在 MySQL 中如何获取?