T-SQL so wählen Sie Zeilen ohne doppelte Werte einer Spalte?

Ich habe eine Tabelle mit 2 Spalten ID, ID_PROJ_CSR

Der Inhalt der Tabelle ist:

ID     ID_PROJ_CSR
------------------
747    222   <
785    102
786    222   <
787    223
788    224

Wählen Sie die ID, aber wenn jeder Wert von ID_PROJ_CSR ist eine doppelte, die ich brauche, um wählen Sie eine beliebige ID für die Zeilen enthält, die doppelten Wert (in diesem Beispiel wählen Sie " ID 747 ODER 786

Ich versuche:

SELECT * FROM my_table tab 
WHERE tab.id_proj_csr = (SELECT TOP 1 id_proj_csr
                         FROM my_table mt
                         WHERE mt.id_proj_csr = tab.id_proj_csr)
Vielleicht so etwas wie select ID from my_table where ID_PROJ_CSR IN (select ID_PROJ_CSR from my_table group by ID_PROJ_CSR HAVING count(ID) > 1)

InformationsquelleAutor Tony | 2010-09-10

Schreibe einen Kommentar