2016-04-13 11 views
-3

Ich möchte eine eindeutige Nummer für jede wiederholte Zeile in Select-Anweisung zuweisen.Wie kann ich wiederholte Zeilen in SQL Server 2012 zählen?

Tabelle Name | Position
Mark Wol 1 Mark wol 1 MARTHA 1 Martha 1

und ich möchte diese

1 Mark Wl 1 2 Martha 1

+1

Bitte posten Sie Ihre Code und ein wenig mehr Details über das, was Sie erreichen möchten. –

+1

Haben Sie etwas versucht? Google? – dfundako

+0

Wenn ich Google verwende, was ist der Sinn dieses Webs ?. – slnit

Antwort

1

Sie können so viele oder so wenige Zeilen verwenden als Sie wollen. Wenn Sie alle Zeilen verwenden möchten, listen Sie alle auf.

SELECT Row1, Row2, Row3, 
    ROW_NUMBER() OVER (
     PARTITION BY Row1, Row2, Row3, 
     ORDER BY Row1 
    ) 
FROM Table 
+0

danke das funktioniert für mich. – slnit

0

Die beste Lösung ist bereits für jeden Datensatz eine eindeutige ID haben und dann entscheiden Sie sich zu zeigen, dass (die aus dem ersten gefundenen Datensatz kommen) ...

SELECT name,COUNT(*),id 
FROM test_table 
GROUP BY name 
HAVING COUNT(*) > 1