[MS-SQL] Max Date je Jahr und je Objekt

Termos

Mitglied
Hallo Community,

folgendes Problem.
Ich benötige aus der nachfolgenden Tabelle je Objekt und je Jahr immer das maximale Datum.

---Datum--/----Object--/-Year-/-Value-
|01.12.2016|408-1000-0 | 2016 | 85
|10.12.2016|408-1000-0 | 2016 | 89
|03.02.2017|408-1000-0 | 2017 | 80
|04.05.2016|408-1111-0 | 2016 | 50
|18.09.2016|408-1111-0 | 2016 | 60
|22.01.2017|408-1111-0 | 2017 | 70

Das Ergebnis soll also wie folgt aussehen

---Datum--/----Object--/-Year-/-Value-
|10.12.2016|408-1000-0 | 2016 | 89
|03.02.2017|408-1000-0 | 2017 | 80
|18.09.2016|408-1111-0 | 2016 | 60
|22.01.2017|408-1111-0 | 2017 | 70


Ich habe die PARTITION OVER Function in meinem Code eingebaut, komm jedoch nicht darauf wie ich die überflüssigen Zeilen am Ende entfernen kann.
Mein Code muss so dynamisch werden das es egal sein sollte wie viele Jahre unterschied es gibt (2016,2017,2018 ..... 2100)

Ich bin für jede Antwort dankbar

Viele Grüße
 

Neue Beiträge

Zurück