So finden Sie doppelte Werte in SQL Server

Ich bin mit SQL Server 2008. Ich habe eine Tabelle

Customers

customer_number int

field1 varchar

field2 varchar

field3 varchar

field4 varchar

... und viel mehr Spalten, ist egal, für meine Fragen.

Spalte kunden_nr ist pk. Ich bin versucht zu finden, doppelte Werte und einige Unterschiede zwischen Ihnen.

Bitte helfen Sie mir, finden alle Zeilen, die die gleiche

1) field1, field2, field3, field4

2) nur 3 Spalten gleich sind und einer von Ihnen nicht (außer Zeilen aus Liste 1)

3) nur 2 Spalten gleich und zwei von Ihnen sind nicht (außer Zeilen aus Liste 1 und Liste 2)

Am Ende: ich habe 3 Tabellen mit diese Ergebnisse und zusätzliche Gruppen-id, die gleiche für eine Gruppe von ähnlichen (Z. B. Für 3 Spalte gleich, Zeilen 3 gleichen Spalten gleich eine separate Gruppe)

Danke.

InformationsquelleAutor hgulyan | 2010-05-20
Schreibe einen Kommentar