Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Почему DISTINCT не работает? [IB6.x]


xayam ©   (2007-10-04 15:54:00) 

вот такой запрос
http://xayam.by.ru/Images/db.gif
в гриде почему-то появляются дубликаты. Как от них избавиться? Спасибо.


xayam   (2007-10-04 19:27:00) [1]

всем спасибо, оказалось, что у меня в другой таблице тоже поле dt есть, поэтому и даты разные были ))


Johnmen   (2007-10-04 17:52:00) [2]


> xayam ©   (04.10.07 16:06) [5]
> а как только по одному полю сделать.

Т.е. значение остальных показанных пофигу? Оригинально :)
Тебе надо SELECT F1, MIN(F2), MIN(F3), ... ... GROUP BY F1


Ega23   (2007-10-04 16:14:00) [3]


> ну я понял, а как только по одному полю сделать. Написал
> скобки - тоже самое

С подзапросом


Sergey13   (2007-10-04 16:07:00) [4]

> [5] xayam ©   (04.10.07 16:06)

Надо логику запроса переделывать.


xayam   (2007-10-04 16:06:00) [5]


> Sergey13 ©   (04.10.07 16:05) [4]

ну я понял, а как только по одному полю сделать. Написал скобки - тоже самое


Sergey13   (2007-10-04 16:05:00) [6]

> [2] xayam ©   (04.10.07 15:58)
> по полю ID_TRD я имею ввиду

Ты плохо объяснил СУБД, что ты имеешь в виду. Она поняла тебя "по своему", т.е. по стандарту - уникальность считается по всем полям вывода.


Ega23   (2007-10-04 16:00:00) [7]


> по полю ID_TRD я имею ввиду
>


Читай про distinct


xayam   (2007-10-04 15:58:00) [8]


> Sergey13 ©   (04.10.07 15:56) [1]
> Ни одного нет - время у всех разное.

по полю ID_TRD я имею ввиду


Sergey13   (2007-10-04 15:56:00) [9]

> [0] xayam ©   (04.10.07 15:54)
> в гриде почему-то появляются дубликаты.

Ни одного нет - время у всех разное.


Наверх

Титульная страница Поиск, карта сайта Написать письмо