У меня есть таблица с именами столбцов "id", "time", "value"
и когда «значение» равно нулю, я хочу, чтобы оно было средним между ближайшими соседями по столбцу «время» для этого идентификатора
Моя проблема в точности описана здесь выберите ближайших соседей , но ответ не объясняет, как я могу найти ближайших соседей с ограничением на другой столбец (идентификатор должен быть таким же)
Пример:
во втором ряду "значение" отсутствует
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?