как у меня есть 4 поля: время, камера и 2 колонки с координатами, нужно вывести для каждой камеры последнее время, когда обновлялись координаты, как это можно сделать?
select max(change_datetime), camera_id from t group by camera_id
А где взять change_datetime? У меня же просто время
SELECT id, max(changingDate) FROM ( SELECT min(date) changingDate, id FROM t GROUP BY id, coord1, coord2 ) GROUP BY id
Сейчас попробую
Если я все правильно понял, то это гениально
Получается мы формируем группу камера-координаты и ищем мин время когда произошло изменение либо камеры либо координат (назовем это "переключение"), а потом группируем камеры и находим самое позднее переключение, но уже координаты
Обсуждают сегодня