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

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

Выбор уникальных полей


Страницы:   1 2

Piter ©   (2004-06-15 17:41:00) 

В общем, есть поле N1 и есть поле N2.

Совместно они определяют уникальность записи. То есть, не бывает записей, чтобы и N1, и N2 совпадали. Могут совпадать N1, могут совпадать N2, но никак они вместе.

Так вот задача - выбрать все записи, у которых N1 и N2 разные (то есть, как раз выбрать уникальные записи).

SELECT DISTINCT N1, N2 FROM MyTable

не катит. Так как надо вернуть все поля, а не только N1 и N2. В общем, задача простая, но я туплю...


Piter   (2004-06-15 18:03:00) [21]

Sandman25 (15.06.04 17:49) [2]
n1 n2 n3
1  2   3
1  2   4


У записей, у которых N1 и N2 одинаковые - другие поля тоже одинаковые, кроме одного :))

В общем, чтобы не путаться - пофигу что возвращать, хоть n3=3, хоть n3=4, это неважно


Piter   (2004-06-15 18:00:00) [22]

Johnmen (15.06.04 17:51) [4]

БЛИН! Лоханулся... в общем, бывают записи с одинаковым N1 и N2!
И нужно

>выбрать все записи, у которых N1 и N2 разные


Johnmen   (2004-06-15 17:51:00) [23]

>То есть, не бывает записей, чтобы и N1, и N2 совпадали.
и далее
>выбрать все записи, у которых N1 и N2 разные

:)))

Формулируй чётче...


sniknik   (2004-06-15 17:50:00) [24]

GROUP BY N1, N2 катит, только надо решить что из остальных полей явно разномастных (раз их нельзя в выборку с дистинкт включить) выбирать.


Sandman25   (2004-06-15 17:49:00) [25]

n1 n2 n3
1  2   3
1  2   4

Что возвращать?


Sandman25   (2004-06-15 17:46:00) [26]

SELECT DISTINCT N1, N2 FROM MyTable
или
SELECT N1, N2 FROM MyTable
должны работать, причем одинаково, если (N1,N2) уникально


Страницы:   1 2

Наверх

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