Добрый день.
Нужно выбрать из базы mySQL таблицы `keys` только последние данные по полю `serial`:
## таблица keys
serial | event_date_time | rest_data..
------ | --------------- | -----------
sn005 | 2015-05-05 | data1
sn001 | 2015-01-01 | data1
sn001 | 2016-06-06 | data2
sn001 | 2020-10-10 | data3
sn005 | 2019-09-09 | data2
serial | event_date_time | rest_data..
------ | --------------- | -----------
sn001 | 2020-10-10 | data3
sn005 | 2019-09-09 | data2
Пока максимум к чему приблизился это:
SELECT t.* FROM
(SELECT * FROM `keys` ORDER BY event_date_time DESC) t
GROUP BY t.serial
но и тут дата не последняя...
У меня два вопроса:
1. Помогите, пожалуйста, с запросом.
2. Как выполнить его в Laravel/Eloquent way?
Спасибо. Ушел курить
доки...