Ich möchte eine Tabelle wie folgt erstellen:
in SQL Server 2012
Erstellen Sie für jede andere REF_NUMBER eine neue Sequenz für die Spalte AA.
ich habe gelesen Frage, aber ich möchte nicht in Anweisung einfügen
Meine Idee ist es, eine Funktion zu erstellen, die die vorherige AA für eine ref_number liest und die nächste AA zurückgibt, aber ich suche nach einer effizienteren Lösung. Irgendeine Idee?
Antworten:
1 für die Antwort № 1Verwenden Sie diese Abfrage mit row_number()
Die Fensterfunktion sollte Ihnen die Ausgabe geben, nach der Sie suchen.
select ref_number,
row_number() over (partition by ref_number order by [date]) as AA
from myTable;