Hallo.

so was ähnliches habe ich auch mal gehabt. ich habe dann im
inner select nach datumssortierung die letzten und somit aktuellsten
2 datensätz geholt und dann im oberen select das ergebnis des inner
selects "umgedreht" und mit fetch only gearbeite.

vielleicht hilft dir ja diese idee ...

like this :

SELECT * FROM
(SELECT field FROM bib/file
GROUP BY field
ORDER BY field DESC
FETCH FIRST 2 ROWS ONLY
) AS A
ORDER BY field ASC
FETCH FIRST 1 ROWS ONLY
AS B

gruß
ralf