У меня есть две таблицы, group
и groupAccess
. Один содержит информацию для каждой «группы», а другой содержит все время доступа к группе, в том числе уникальный идентификатор и временную метку.Заказ таблицы MySQL с использованием метки времени из другой таблицы
Моя цель - заказать все группы в последний раз, когда они были доступны.
У меня есть половина пути, этот запрос позволяет мне получить все группы в правильном порядке, однако есть повторяющиеся группы, которые мне нужно удалить.
SELECT a.*
FROM groups a
INNER JOIN groupAccess b ON a.group_id = b.group_access_id
ORDER BY access_time DESC
Я попытался с помощью GROUP BY
или DISTINCT
, однако это нарушает (в настоящее время) правильный порядок групп. Как я могу это исправить?