Bringt es das gewünschte Ergebnis? Wenn ja, dann nimm das, und ich hab zu kompliziert gedacht.
Es scheint so. Die Beispieldaten hier sind realiter die Daten einer Abfrage aus zwei Tabellen (id und Datum sind nicht aus derselben Tabelle, hinzu kommen noch weitere Daten, die, da unnötig, hier nicht aufgeführt wurden). Darauf angewandt, scheint es ebenfalls zu funktionieren, es sind aber noch nicht genug Testdaten in den Tabellen, um es zweifelsfrei zu verifizieren.
Allgemein stellt sich mir die Frage, wie man bei Problemstellungen wie dieser vorgeht. Ich stelle mich da immer wieder an und erfinde quasi das Rad jeweils neu. Gibt es ein gewisses Schema, das man anwenden kann? Die gefundene Lösung(?) ist so trivial, darauf zu kommen, hat mich zwei Stunden gekostet.