Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Получить список диалогов, вопрос по mysql / 3 сообщений из 3, страница 1 из 1
16.05.2014, 02:33:10
    #38642971
Получить список диалогов, вопрос по mysql
Подскажите, не могу понять как сделать…
Есть таблица с сообщениями одного пользователя:
User_id int
Message_id int
Date datetime
Text varchar
Нужно получить в результате список диалогов, т.е. в результате должен быть набор записей, для каждого user_id выдана дата последнего сообщения в таблице.
Например, исходная таблица:
Код: xml
1.
2.
3.
4.
5.
6.
User_id	Message_id	date	Text
1	1	1.1.2013	слоники
1	2	2.1.2013	я люблю кошек
2	3	3.1.2013	люлюлю
2	4	4.1.2013	ляляля
3	5	5.1.2013	с новым годом!


В результате запроса должно быть выдано
Код: xml
1.
2.
3.
4.
User_id	Message_id	date
1	2	2.1.2013
2	4	4.1.2013
3	5	5.1.2013



Я сделал пока так: получил список юзеров, и в цикле для каждого юзера запрашиваю максимальную дату, но хотелось бы это одним запросом.
В место даты можно использовать Message_id, но сути это не меняет.
Я понимаю, что как-то просто, но вот как не знаю(
...
Рейтинг: 0 / 0
16.05.2014, 08:34:22
    #38643033
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить список диалогов, вопрос по mysql
...
Рейтинг: 0 / 0
16.05.2014, 18:05:51
    #38643828
Получить список диалогов, вопрос по mysql
Akina, спасибо!
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Получить список диалогов, вопрос по mysql / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]