|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Alexandr Drobot 2:5020/400 06 Apr 2001 22:09:56 To : Ilya Zvyagin Subject : Re: distinct -------------------------------------------------------------------------------- Ilya Zvyagin <ziv@fct.ru> пишет: IZ> Alexandr Drobot wrote in message IZ> <9akgnq$70p$1@host.talk.ru>... IZ>>А если так? IZ>>select distinct p1,p2,p3 from T1 group by IZ> p1,p2,p3 IZ>>having count(p1)>1 IZ> Hет. Hе то. IZ> Я же говорю - написать такой запрос невозможно. Может я чего-то не понял, но, IMHO, человек просил перечень записей, которые были выброшены (слиты) при запросе select distinct p1,p2,... from.... CREATE TABLE _T2 ( [k] [int] PRIMARY KEY CLUSTERED, [p1] [int] NULL , [p2] [int] NULL , [p3] [int] NULL ) insert _T2 (k,p1,p2,p3) select 1, 1,1,1 insert _T2 (k,p1,p2,p3) select 2, 2,2,2 insert _T2 (k,p1,p2,p3) select 3, 3,3,3 insert _T2 (k,p1,p2,p3) select 4, 3,3,3 insert _T2 (k,p1,p2,p3) select 5, 4,4,4 insert _T2 (k,p1,p2,p3) select 6, 5,5,5 insert _T2 (k,p1,p2,p3) select 7, 5,5,5 insert _T2 (k,p1,p2,p3) select 8, 6,6,6 insert _T2 (k,p1,p2,p3) select 9, 3,3,3 select distinct p1,p2,p3, count(p1) as n from _T2 group by p1,p2,p3 having count(p1)>1 p1 p2 p3 n ----------- ----------- ----------- ----------- 3 3 3 3 5 5 5 2 А вот значения k из этой таблицы (_T2) получить действительно невозможно :( Теория не позволяет :) ЗЫ. А может это только на MS SQL 7 SP3? :)))) -- Успехов! Александр. shd@host.svit.kiev.ua ====================================================== Чудес не бывает, это всего лишь ошибки... Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Talk.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/6488539ebf6d.html, оценка из 5, голосов 10
|