1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

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

Тема в разделе "Web Coding", создана пользователем webrazrabot4ik, 3 ноя 2006.

Статус темы:
Закрыта.
Модераторы: latteo
  1. webrazrabot4ik

    webrazrabot4ik Прохожие

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

    [​IMG]

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

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

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

    Должно выбираться только уникальные записи, т.е. без подобных повторений. Ошибка в результатах этого запроса - выборка лишних записей, для пользователей, которые уже были выбранны раньше (см. 1 резльтат), т.е. последняя запись должна быть исключена из поиска!
    [/FONT]
     
  2. Ahmea

    Ahmea Прохожие

    Код:
    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`
    
    не спится мне по ночам :(
     
Статус темы:
Закрыта.