У меня есть две таблицы, одна обрабатывает устройство (камеру) и его спецификации, другая обрабатывает каждого отсканированного посетителя.
Я хочу просто выбрать последний раз, когда каждая камера сканировала кто-то.
SELECT site, visit_date, visit_time, remark, devices.status FROM visits
INNER JOIN devices ON site = name
ORDER BY visit_date DESC, visit_time DESC
Я могу использовать INNER JOIN
, чтобы получить желаемые результаты, но он выберет все результаты, очевидно. Я пробовал GROUP BY
, но это не дает мне желаемого результата.
Результат INNER JOIN
Я сейчас использую:

Если мы используем вышеупомянутое изображение в качестве базы, то я хотел бы, например:
'Subrosa 2', '2020-03-17', '16:18:08', 'Login: Sucess', '1'
'Meerkat1', '2020-03-17', '16:18:07', 'Login: Sucess', '1'
'Welkom', '2020-03-17', '16:18:04', 'Login: Sucess', '1'
'Markgraaf', '2020-03-17', '16:17:02', 'Login: Sucess', '1'
В этом, опять же, он показывает только последнее время сканирования и дата для каждого устройства.