Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Sowas wie ROWNUMBER OVER (UNIQUE ColumnName)
TheBrainiac
myCSharp.de - Member

Avatar #avatar-3152.png


Dabei seit:
Beiträge: 832
Herkunft: /dev/null

Themenstarter:

Sowas wie ROWNUMBER OVER (UNIQUE ColumnName)

beantworten | zitieren | melden

verwendetes Datenbanksystem: TSQL

Hi @ All.

Kleines Problem. Habe eine Abfrage, die schematisch etwa Folgendes liefert:
ID	Value
1	a
1	b
2	c
3	d
3	e

Nun brauche ich aber Folgendes:
ID	Value	Number
1	a	1
1	b	2
2	c	1
3	d	1
3	e	2

Wie kann ich die letzte Spalte bewerkstelligen? Ich brauche praktisch irgendwas, dass die Zeilen mit der gleichen ID hochzählt...

Gruß, Christian.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von TheBrainiac am .
There are 10 types of people in the world:
Those, who think they understand the binary system
Those who don't even have heard about it
And those who understand "Every base is base 10"
private Nachricht | Beiträge des Benutzers
f_igy
myCSharp.de - Member



Dabei seit:
Beiträge: 117

beantworten | zitieren | melden

Hi,

das geht z.B. mit den analytischen Funktionen:

OVER Clause (Transact-SQL)
SELECT ROW_NUMBER() OVER(PARTITION BY id ORDER BY value) FROM table

Gruß
f_igy
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von f_igy am .
private Nachricht | Beiträge des Benutzers
TheBrainiac
myCSharp.de - Member

Avatar #avatar-3152.png


Dabei seit:
Beiträge: 832
Herkunft: /dev/null

Themenstarter:

beantworten | zitieren | melden

Ahhhhh,

PARTITION BY war das Stichwort...

Danke!
There are 10 types of people in the world:
Those, who think they understand the binary system
Those who don't even have heard about it
And those who understand "Every base is base 10"
private Nachricht | Beiträge des Benutzers