В настоящее время у меня есть таблица, которая содержит данные, структурированные с несколькими записями в день для любого заданного идентификатора.
Мне нужно выбрать максимальную дату в день, чтобы не выбирать сотни записей.
Я использую этот запрос прямо сейчас, но он возвращает только один максимальный период даты для каждого идентификатора в базе данных.
SELECT a.*
FROM turtle_locations a
INNER JOIN
(SELECT turtle_id, MAX(date) AS maxdate
FROM turtle_locations
GROUP BY turtle_id) groupedtt
ON a.turtle_id = groupedtt.turtle_id
AND a.date = groupedtt.maxdate
Что мне нужно, если конкретная черепаха скажет 10 записейза один день, чтобы вернуть только самую последнюю запись за этот день.
Структура таблицы очень проста: turtle_id, date, latitude, longitude
Каждая черепаха имеет несколько записей со временем с несколькимизаписей в день.Например, посмотрите данные ниже для одной из черепах
https://pastebin.com/jpQB2VKW