Mensaje
General information
Foro:
Microsoft SQL Server
Category:
Sintáxis SQL
Environment versions
SQL Server:
SQL Server 2005
Miscellaneous
ID de la conversación:
01454248
ID del mensaje:
01454255
Views:
28
>>I am sure this question has been asked million times but here is a million one:
>>
>>What SQL Select to use to find all records with duplicate entries? I am trying to add a UNIQUE constraint to a table but get error that duplicate rows exist.
>>
>>TIA.
>
>SQL Server 2005 and up
>
>select * from (select *, 
>count(*) over (partition by GroupField) as cntDups from myTable) X where cntDups > 1
>
>SQL Server 2000 solution
>
>select T.* from myTable T 
>inner join (select GroupField, count(*) as cntDups from myTable group by GroupField having count(*) > 1) X
>on T.GroupField = X.GroupField
What is "X" in your expression?
"The creative process is nothing but a series of crises." Isaac Bashevis Singer
"My experience is that as soon as people are old enough to know better, they don't know anything at all." Oscar Wilde
"If a nation values anything more than freedom, it will lose its freedom; and the irony of it is that if it is comfort or money that it values more, it will lose that too." W.Somerset Maugham
Previous
Next
Responder
Mapa
Ver