Ich habe Abfrageergebnis/Tabelle mit Spalten: ID, Datum. Wie:firebird 2.5 Datensätze auswählen mit Datum am nächsten zu heute
id, Datum
0001, 2012.01.20
0001, 2014.10.12
0001, null
0001, 2017.05.21
0001, 2017.08.15
0002, null
0002 , 2013.06.05
0002, 2017.08.11
0003, null
0004, 2011.12.25
0005, 2017.12.10
0006, null
0006, 2013.04.23
.
.
.
etc ...
Es ist ein Beispiel - in der realen Welt gibt es ein paar tausend IDs und mehr als anderthalb Millionen Datensätze. Wie man Datensätze findet, die dem heutigen zukünftigen Datum am nächsten sind (id 0001, 0002, 0005) und diese nur mit null (id 0003), vergangenen Daten (id 0004) oder null und vergangenen Daten (id 0006) durch Text ersetzen. Das Ergebnis sollte wie folgt aussehen:
id, Datum
0001, 2017.05.21
0002, 2017.08.11
0003 'ersetzt Text'
0004 'ersetzt Text'
0005, 2017.12.10
0006, 'Ersetzter Text'
.
.
etc ...
Ich hoffe, dieses Beispiel zeigt genau, was ich brauche.
Vielen Dank für Hinweise.
SO kein ‚Code für Me'-Service. Was hast du probiert und wo steckst du fest? –