Проблема с подсчётом уникальных записей

  • Автор темы webrazrabot4ik
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.
W

webrazrabot4ik

Прохожие
[FONT=verdana, arial, helvetica] На скрине виден запрос (укоротил его) и результаты запроса:

php.gif


[/FONT][FONT=verdana, arial, helvetica] теперь проблема!

Смотрим строки с MessageID равным 2 и 1.

Эти записи подразумевают под собой то, что сначало написал пользователь 1 пользователю 7, после пользователь 7 написал пользователю 1.

Должно выбираться только уникальные записи, т.е. без подобных повторений. Ошибка в результатах этого запроса - выборка лишних записей, для пользователей, которые уже были выбранны раньше (см. 1 резльтат), т.е. последняя запись должна быть исключена из поиска!
[/FONT]
 
Код:
select 
`sexdate_profile_messages`.`MessageID`, 
`sexdate_profile_messages`.`MessageToID`, 
`sexdate_profile_messages`.`MessageFrom`, 
IF (`sexdate_profile_messages`.`MessageToID`>`sexdate_profile_messages`.`MessageFrom`,CONCAT_ws('|',`sexdate_profile_messages`.`MessageToID`, `sexdate_profile_messages`.`MessageFrom`),CONCAT_ws('|',`sexdate_profile_messages`.`MessageFrom`,`sexdate_profile_messages`.`MessageToID`)) as `if`  
from `sexdate_profile_messages`
where (`MessageToID`=1 or `MessageFrom`=1) 
group by `if`
не спится мне по ночам :(
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху