Я работаю с данными GPS, извлеченными из множества loggerid
, и в моей таблице есть последовательные строки с дубликатами lat
и lon
, что противоречит настройкам. Я хочу сохранить только первую строку каждого последовательного дубликата широты и долготы, хранить datecon
и timecon
последней строки каждого последовательного дубликата широты и долготы в столбцах enddate
и endtime
вышеупомянутой первой строки соответственно, и удалите все строки этих последовательных дубликатов широты и долготы, включая последний ряд.
Вот так выглядит моя таблица:
id, loggerid, datecon, timecon, lat, lon
200, 1, 2018-07-18, 07:04:10, 16.694834, 100.319834
201, 1, 2018-07-18, 07:36:30, 16.694834, 100.319834
202, 1, 2018-07-18, 08:11:00, 16.694834, 100.319834
203, 1, 2018-07-18, 08:49:25, 16.851309, 100.315957
204, 1, 2018-07-18, 09:20:58, 16.851309, 100.315957
300, 2, 2018-08-20, 13:52:22, 16.947631, 100.321598
301, 2, 2018-08-20, 14:27:34, 16.947631, 100.321598
302, 2, 2018-08-20, 14:59:11, 16.392313, 100.395439
Вывод, который я пытаюсь достичь:
id, loggerid, datecon, timecon, enddate, endtime, lat, lon
200, 1, 2018-07-18, 07:04:10, 2018-07-18, 08:11:00, 16.694834, 100.319834
203, 1, 2018-07-18, 08:49:25, 2018-07-18, 09:20:58, 16.851309, 100.315957
300, 2, 2018-08-20, 13:52:22, 2018-08-20, 14:27:34, 16.947631, 100.321598
302, 2, 2018-08-20, 14:59:11, [null], [null], 16.392313, 100.395439
Кто-нибудь знает какое-нибудь решение?