Nun hab ich sowas ähnliches wie Du (wobei man vermutlich die Join-Bedingung weglassen kann, ich hab es nicht getestet):
SQL-Code:
SELECT A.Datum, B.Datum, MIN(A.Datum - B.Datum)
FROM Schadensfaelle A
JOIN Schadensfaelle B
ON A.Datum > B.Datum
GROUP BY A.Datum, B.Datum
HAVING B.Datum = (
SELECT MAX(Datum) FROM Schadensfaelle
WHERE Datum < A.Datum)
[edit] Das MIN kann so vermutlich auch entfallen, einfach mal ausprobieren. [/edit]