Vorletzter Buchungstag

mar_hon

Benutzer
Beiträge
8
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:

akretschmer

Datenbank-Guru
Beiträge
9.028
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:
Oben