列名が「id」、「time」、「value」のテーブルがあり、「value」がnullの場合、そのidの「time」列で最も近い隣人の平均になりたい
私の問題はまさにここで説明されているselectnearest neighborsですが、答えは、別の列に制限がある最近傍を見つける方法を説明していません (id は同じである必要があります)。
例: 2 行目に「値」がありません
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 でどのように取得できますか?