winscheil 0 Geschrieben 16. Juli 2021 Melden Teilen 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? Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 16. Juli 2021 Melden Teilen Geschrieben 16. Juli 2021 Dafür gibt es Window-Funktionen: http://www.silota.com/docs/recipes/sql-top-n-group.html Zitieren Link zu diesem Kommentar
NilsK 2.932 Geschrieben 16. Juli 2021 Melden Teilen Geschrieben 16. Juli 2021 Moin, Ist länger her, aber ich meine, du suchst Subqueries. Gruß, Nils Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.