【发布时间】:2019-03-30 18:21:44
【问题描述】:
我有一个列名为“id”、“time”、“value”的表 并且当“值”为空时,我希望它是该 id 上“时间”列的最近邻居之间的平均值
我的问题正是这里描述的select nearest neighbours,但答案没有解释如何找到对另一列有限制的最近邻居(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中如何获取?
【问题讨论】:
标签: mysql sql partition-by