Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Я слабоват в MySQL, но нужно решение поскорее )
Суть такова - есть сайт, на котором пользователи оставляют свои сообщения (по типу микроблогов). Там есть общая лента, в которую валятся все сообщения от всех пользователей. Нужно же сделать, чтобы туда попадало только одно последнее сообщение от каждого пользователя. Никак не могу понять, как это ограничить.
Сейчас запрос выглядит так:
Неактивен
Вам нужно для каждого пользователя выбрать время последнего сообщения, а потом по этим данным получить текст сообщения, т.е. что-то вроде
select ..перечисление нужных вам полей.. from post p join
(select max(p.`поле содержащее время сообщения`) d, user_id from posts p group by user_id) t1
on p.user_id=t1.user_id and t1.d=p.`поле содержащее время сообщения`;
Неактивен
Страниц: 1