2015-06-25 4 views
0

У меня есть система сообщений на моем сайте, и я хотел бы видеть список пользователей, которые прислали мне сообщение, показывая только последнее сообщение каждого пользователя. То же самое, что и facebook.MYSQL - последняя дата и группа FIIDER IDUSER

Итак, у меня есть таблица с IDUSERSENDER, IDUSERRECEIVER, ДАТА И СООБЩЕНИЕ

Я примеряла несколько раз, чтобы сделать запрос, но я не могу иметь последнее сообщение каждого.

Идея?

ответ

0

нормально, опять же, попробуйте это пожалуйста

SELECT MESSAGE FROM MY_TABLE WHERE IDUSERRECEIVER = 'MY_ID' AND DATE IN (SELECT MAX(DATE) FROM MY_TABLE GROUP BY IDUSERSENDER); 
0

Этот простой запрос должен работать:

SELECT * FROM messages WHERE receiver = 2 GROUP BY sender ORDER BY date DESC LIMIT 1 
Смежные вопросы