powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Уникальный вывод sql с дополнительным полем
4 сообщений из 4, страница 1 из 1
Уникальный вывод sql с дополнительным полем
    #39536927
Иван55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет! Есть такая табличка:

id - int с ключиком
user_id - int
with_whom - int
sender - int
text - text
stamp - int
date - int

Собственно это таблица диалогов

Мне нужно вывести список последних диалогов пользователя 1
То есть мне нужно выбрать: user_id = 1 (ищем сообщения конкретного пользователя)
with_whom = это с кем он общался
а sender кто был отправителем сообщения
Так как это список контактов с кем мы общались, нам нужно узнать with_whom без повторений

Я написал вот так:
Код: sql
1.
SELECT DISTINCT with_whom FROM `messages` WHERE user_id = 1 


вроде все работает
Но я хочу вывести текст последних сообщений
Вместе с with_whom
Как мне это реализовать? Заранее спасибо!))
...
Рейтинг: 0 / 0
Уникальный вывод sql с дополнительным полем
    #39536948
Иван55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья, будет как-то так:
Код: sql
1.
select * from messages as A where user_id = 1 AND not exists(select 1 from messages as B where B.with_whom=A.with_whom and B.date>A.date)
...
Рейтинг: 0 / 0
Уникальный вывод sql с дополнительным полем
    #39537003
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван55Но я хочу вывести текст последних сообщенийПо какому признаку (значению какого поля или каких полей) определяется, что данное сообщение диалога последнее?
...
Рейтинг: 0 / 0
Уникальный вывод sql с дополнительным полем
    #39537007
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И соответственно - гарантирована ли уникальность этого значения в группе (user_id, with_whom).
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Уникальный вывод sql с дополнительным полем
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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