Zeilennummer + Neustart bei Wertwechsel

samke

Benutzer
Beiträge
6
Hallo,
ich habe eine Tabelle mit Ansprechpartner von Firmen.
Name Ansprechpartner, Firma

Nun gibt es X Ansprechpartner zu Y Firmen.

Ich benötige eine Zeilennummer pro Ansprechpartner. Bei jedem Firmenwechsel soll die Nummer neu bei 0 beginnen.

Ergebnis wäre dann:

0;Herr M; Firma A
1;Herr A; Firma A
2;Herr X; Frma A
0;Herr K; Firma B
1Herr D; Firma B
0;Herr F; Firma C
1;Herr S; Firma C
2;Herr W; Frma C
3;Herr O; Firma C
4;Herr P; Firma C
5;Herr J; Frma C

Hat jemand eine Idee wie man das abgefragt bekommt?

Danke für eure Hilfe!
 
Werbung:
Du brauchst dafür Windows Funktionen. Die bieten die Fähigkeit, "benachbarte" Datensätze zu verarbeiten.
Dabei ist es immer wichtig, Reihenfolgen zu definieren und in Deinem Fall, welches Feld eine Gruppe bildet.
Code:
row_number() over  
    ( partition by r.company_name order by  r.company_name  desc)-1 as gruppierte_zeilennummer
 
Werbung:
Zurück
Oben