Показать сообщение отдельно
  #1 (permalink)  
Старый 29.01.2014, 22:17
Аватар для VladShestakov999
Интересующийся
Отправить личное сообщение для VladShestakov999 Посмотреть профиль Найти все сообщения от VladShestakov999
 
Регистрация: 01.06.2013
Сообщений: 28

Помогите составить SQL-запрос
Здравствуйте! Есть таблица:

id int(10) UNSIGNED
from varchar(11)
to varchar(11)
text text
seen tinyint(1)
time varchar(25)

Где from и to это идентификаторы получателя и отправителя сообщения, text - содержание, seen - было ли прочитано сообщение, time - время отправки в формате TIMESTAMP.

Теперь нужно составить такой запрос: "Выбери мне по одному последнему сообщению, где получатель или отправитель я, а мой собеседник уникален."

Например, если таблица заполнена так:

id from to text seen time
9 9 13 Здарова 0 20140129184307
10 9 11 Есть... 0 20140129185828
11 9 11 Как сам? 0 20140129190121
13 11 9 Да, лови 0 20140129192328

То результат должен быть следующим:

id from to text seen time
9 9 13 Здарова 0 20140129184307
13 11 9 Да, лови 0 20140129192328

Последний раз редактировалось VladShestakov999, 29.01.2014 в 22:44.
Ответить с цитированием