Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Есть три таблицы
users // пользователи
post // Идентификаторы диалогов
message // Сообщения диалогов
Задача вывести список диалогов И 1 последнее сообщение каждого диалога
Вот таким запросом я получаю список диалогов и информацию по собеседнику учитывая что мой ID 1
Можно ли в этом же запросе вернуть еще и последнее сообщение из таблицы message
Таблица message связана с таблицей post.c_id = message.m_id
Заранее спасибо!
Неактивен
Ну тут два варианта - либо можете сделать join с таблицей messages и выбрать сообщение с самой поздней датой и дальше сгруппировать по посту, либо подзапросом.
Если не получается, то приведите таблицы и набор тестовых данных
Как в
http://sqlinfo.ru/forum/viewtopic.php?pid=35669#p35669
или
http://sqlinfo.ru/forum/viewtopic.php?pid=36260#p36260
или
http://sqlinfo.ru/forum/viewtopic.php?pid=20266#p20266
или на худой конец
http://sqlinfo.ru/forum/viewtopic.php?pid=28414#p28414
и желаемый результат.
А лучше на sqlfiddle , так еще быстрее будет всем.
Неактивен
Спасибо за ответ.
Вот пример того что есть сейчас
http://sqlfiddle.com/#!2/e5169/1
Возвращается 2 результата 2 диалогов.
Моя цель получить еще в этих двух запросах данные из таблицы message, последние сообщения
Для USER3 post 1
Для USER2 post 3
Неактивен
http://sqlfiddle.com/#!2/e5169/1
Во, другой разговор
Попробуйте
995533 написал:
Таблица message связана с таблицей post.c_id = message.m_id
В таблице message нет поля m_id , предположил, что должно быть c_id в таблице message.
Неактивен
deadka написал:
В таблице message нет поля m_id , предположил, что должно быть c_id в таблице message.
Все получилось! большущее Вам спасибо! то что надо было!
Еще спасибо за наводку на ресурс sqlfiddle, ранее про него не знал!
Неактивен
А сейчас много этих fiddloв - js'ные есть да и нет только. Сильно упрощают жизнь девелоперам ).
Неактивен
deadka написал:
А сейчас много этих fiddloв - js'ные есть да и нет только. Сильно упрощают жизнь девелоперам ).
Для css, javascript и тд знаю и пользуюсь, не думал, что для баз данных сделали.
Еще раз спасибо за помощь!
Неактивен
Не очень давно сделали, по всей видимости, я сам про него не столь давно узнал.
Обращайтесь ).
Неактивен
Страниц: 1