Итак, у меня есть запрос, который выбирает 1 сообщение от каждого пользователя, упорядоченного по дате DESC, но выбирает первое сообщение для каждой группы. Мне нужно выбрать последнее сообщение по дате из каждая группа (каждый пользователь) Это мой запрос:Выбор последней записи из INNER JOIN и группировки
SELECT people.id,
people.avatar,
people.firstname,
people.lastname,
LEFT(messages.message, 90) AS message,
messages.seen,
messages.date
FROM people
INNER JOIN messages
ON people.id = messages.sender_id
WHERE reciever_id = '". $user_data['id'] ."'
GROUP BY sender_id
ORDER BY date DESC limit 11
Этот запрос не сгруппирован по дате. Он сгруппирован по sender_id. Он не показывает первое сообщение каждой группы. Он отображает все сообщения в порядке убывания даты. – kainaw
Typo sorry, il correct it – Champa