Anmelden

View Full Version : SQL - letztes Datum jeden Monats in einer Tabelle



mgraskamp
10-05-17, 13:01
Ich habe eine Tabelle mit mehreren "Datümsern" :-)
02.01.2017
15.01.2017
20.01.2017
02.02.2017
03.02.2017
18.03.2017
19.03.2017
15.04.2017
28.04.2017
...

Pro Datum gibt es nur einen Satz in der Tabelle. Jeder Monat hat auch mind. einen Satz.

Ich suche eine SELECT-Anweisung mit der ich den letzten Eintrag der einzelnen Monate aufgelistet bekomme. In diesem Fall sollte also rauskommen
20.01.2017
03.02.2017
19.03.2017
28.04.2017

andreaspr@aon.at
10-05-17, 13:27
Das müsstest du mit einer Gruppierung hinbekommen ala:


Select max(Spalte_datum) from Tab
Group by month(Spalte_Datum)

lg Andreas

Fuerchau
10-05-17, 13:48
Da sollte man allerdings das Jahr "Year(Spalte_Datum)" nicht vergessen.

malzusrex
10-05-17, 13:50
select max(datum)
from myfile
group by year(datum), month(datum)
order by year(datum), month(datum)

Solte zum Erfolg führen

Uppps: Da war schon jemand schneller, bzw. ich zu langsam

mgraskamp
10-05-17, 13:58
Vielen Dank. Ich wußte, dass es nicht schwer sein konnte. :-)