У меня есть три таблицы, и я просто покажу вам соответствующие столбцы здесь
Таблица: группы Столбцы: идентификатор_группы, имя.
Таблица: groups_to_message Столбцы:
group_id, message_id
Таблица: сообщения Столбцы: message_id,
создано (дата)
Мне нужно в основном найти последнее сообщение для каждой группы, без дублирующих групп.
Я пытался использовать группу следующим образом:
SELECT m.created, g.group_id
FROM groupss as g
JOIN group_to_message as gm ON (g.group_id = gm.group_id)
JOIN messages as m
GROUP BY g.group_id
ORDER BY m.created DESC
Это вызывает успешную группировку, но выполняется до ORDER BY, поэтому перед сортировкой берется первый результат.
Любая помощь приветствуется.