Я пытаюсь создать список сообщений или список сообщений так же, как Facebook или whatsapp, мои записи сохраняются в таблице сообщений, подобной этой. Как получить уникальные записи в нескольких столбцах в sql-сервере
Здесь м экономии ToprofileId (идентификатор пользователя) и FromProfileId (идентификатор пользователя) пользователя 206 посылает сообщение пользователя 214 (идентификатор сообщения 515), пользователь 214 раз отвечать на пользователь 206 (MESSAGEID 516). сообщение отправлено пользователем от 200 до 206 (messageid 517) Другое сообщение отправляет пользователь от 206 до 184 (messageid 517). Теперь я хочу отображать как заголовок разговоров. (пользователь: 214-206 или 206-214) как одна строка То же, что и другие, если они также делают беседу.
Предположим, что мой идентификатор пользователя равен 206, а затем если m получает какое-либо сообщение или отправляет какое-либо сообщение, его следует использовать в качестве отдельной беседы. Показать последнее сообщение в этом чате.
Остающиеся выглядит вроде как
страница Список сообщений выглядит как страница Facebook, как
MsgID |toId|fromID |isR|isF|isAl|Message|DateTime |TargetUser
515 |214 |206 |1 |0 |0 |hiiii |2013-12-26 12:19:51 |214
516 |206 |214 |0 |0 |0 |hello, |2013-12-26 12:21:44 |214
517 |206 |200 |1 |0 |0 |message|2013-12-26 12:22:59 |200
518 |184 |206 |0 |0 |0 |message|2013-12-26 14:52:30 |184
519 |200 |206 |0 |0 |0 |1a |2013-12-26 16:11:58 |200
520 |200 |206 |0 |0 |0 |2b |2013-12-26 16:12:02 |200
521 |200 |206 |0 |0 |0 |3a |2013-12-26 16:12:04 |200
531 |200 |206 |1 |0 |0 |13 |2013-12-26 16:12:24 |200
532 |206 |200 |0 |0 |0 |14 |2013-12-26 16:12:34 |200
Мне нужны все строки, основанные на уникальных TargetUsers, результат должен быть следовать
MsgID |toId|fromID |isR|isF|isAl|Message|DateTime |TargetUser
516 |206 |214 |0 |0 |0 |hello, |2013-12-26 12:21:44 |214
517 |206 |200 |1 |0 |0 |message|2013-12-26 12:22:59 |200
518 |184 |206 |0 |0 |0 |message|2013-12-26 14:52:30 |184
жаль, что вы could't понять проблема. Предположим, что мой идентификатор пользователя равен 206, поэтому я получил сообщение от идентификатора пользователя 206, а затем снова ответил на 214 (выше первых двух строк). его один разговор между двумя пользователями (206 и 214). После этого я получил сообщение от идентификатора пользователя 200, это также разговор, после чего я отправляю сообщение на идентификатор пользователя 184, это также другой разговор. теперь у меня есть 3 беседы, я хочу показать все эти три разговора с его последним сообщением. Будет n количество разговора. Для большей идеи посмотрите Facebook, список сообщений. Мне нужно то же самое, что и – SiwachGaurav
Я обновляю свой ответ. –