Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Запрос с условием уникальности одного поля (число прочтений - 1743 )
DrunkProgrammer
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 128
Зарегистрирован: 28. Декабря 2007
Запрос с условием уникальности одного поля
21. Апреля 2008 :: 06:04
Печать  
Доброе время суток!
Пытаюсь написать запрос с условием уникальности одного поля, а не всех полей.
Если использовать DISTINCT ко всем полям, то работает, а когда в перечне полей ставлю DISTINCT перед определенным полем, то запрос вообще не работает, даже ошибок никаких не выдает.
  
Наверх
 
IP записан
 
DrunkProgrammer
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 128
Зарегистрирован: 28. Декабря 2007
Re: Запрос с условием уникальности одного поля
Ответ #1 - 21. Апреля 2008 :: 06:09
Печать  
Здается мне я хочу невозможного. Дело в том, что записи в результате запроса отличаются только по одному полю и если я хочу отобрать данные уникальные по значению другого поля, то получается, что программа не имеет возможности выяснить какое из значений первого поля выдать в результат запроса. Смущённый
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Запрос с условием уникальности одного поля
Ответ #2 - 21. Апреля 2008 :: 06:14
Печать  
Можно с помощью соединения как тут:
http://infostart.ru/profile/2140/blogs/263/
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
DrunkProgrammer
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 128
Зарегистрирован: 28. Декабря 2007
Re: Запрос с условием уникальности одного поля
Ответ #3 - 21. Апреля 2008 :: 07:04
Печать  
Да не, решил не рисковать. Перед выполнением основного запроса, делаю запрос на проверку дублирующихся значений в справочнике, где этих дублей быть не должно по идее, из-за них вся заморочка. Если есть дубли, то выводится ругань на юзера и основной запрос не выполняется.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать