Vorletzter Buchungstag

mar_hon

Benutzer
Beiträge
11
Hallo,

ich bin auf der Suche nach einer Lösung die mit den vorletzten Buchungstag ermittelt. Meine Tabelle hat grob folgende Struktur:

kontonummer; Buchungstag; Saldo
1234 30.04. 100
2343 15.04. 200
1234 30.05. 85
2343 15.05. 50


Ich habe es mit „order by Buchungstag desc Limit 1,1“ probiert erhalte dann aber nur eine Kontonummer zurück, ich brauche allerdings pro Kontonummer den vorletzten Eintrag. Hat jemand einen Tipp?
 
Werbung:
untested:

with foo as (select *, row_number() over (partition by kontonummer order by buchungstag desc) from buchung) select * from foo where row_number = 2;
 
Werbung:
Zurück
Oben