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