![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Почему 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)
> в гриде почему-то появляются дубликаты.
Ни одного нет - время у всех разное.