winscheil 0 Geschrieben 16. Juli 2021 Melden Geschrieben 16. Juli 2021 Hallo,ich möchte eine Abfrage bauen, die mir aus einer Tabelle immer die 3 höchsten Werte jedes Monats ausgibt.Datenaufbau:Monat Wert01 55001 20001 32001 60001 12002 80002 41002 15002 59002 730...Die Ausgabe soll dann folgendes bringen:Monat Wert01 60001 55001 32002 80002 73002 590...Ich kann zwar mit Top 3 die drei höchsten Werte einer ganzen Tabelle ausgeben.Aber ich weiß nicht, wie ich die Wiederholung für jeden Monat umsetzen kann. Zur Info. Es ist MSSQL. Limit geht also nichtKann mir da jemand helfen?
Dukel 468 Geschrieben 16. Juli 2021 Melden Geschrieben 16. Juli 2021 Dafür gibt es Window-Funktionen: http://www.silota.com/docs/recipes/sql-top-n-group.html
NilsK 3.046 Geschrieben 16. Juli 2021 Melden Geschrieben 16. Juli 2021 Moin, Ist länger her, aber ich meine, du suchst Subqueries. Gruß, Nils
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden