SQL вопросик...

User avatar
alkapin
Ник удалён за неоплаченную рекламу
Posts: 391
Joined: 15 May 2002 09:16
Location: было оттуда, теперь отсюда

SQL вопросик...

Post by alkapin »

How do I select a list of DUPLICATE values from field F of table T? 8O
F can be equal NULL as well.

Thanks.

PS: MSSQL 2000
User avatar
SVK
Уже с Приветом
Posts: 8249
Joined: 23 Jul 2003 03:53
Location: SPb - KW - NY - CT - MD

Re: SQL вопросик...

Post by SVK »

alkapin wrote:How do I select a list of DUPLICATE values from field F of table T? 8O
F can be equal NULL as well.


select F
from (select F, count(*) as S from T group by F) as X
where S > 1;

или

select F, count(*)
from T
group by F
having count(*) > 1;

P.S. Не понял, какая роль NULL для F?
LG - Life's good.
But good life is much better.
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Post by zVlad »

What about:


Select F, Count(*) From T Group By F Having Count(*) > 1

Правда это для DB2, но может быть на MS SQL это также?
User avatar
alkapin
Ник удалён за неоплаченную рекламу
Posts: 391
Joined: 15 May 2002 09:16
Location: было оттуда, теперь отсюда

Post by alkapin »

Спасибо.

Return to “Вопросы и новости IT”