Hallo.
In meiner Datenbank befinden sich unter der STRASSE 'Musterstrasse' und
HAUSNUMMER '086' insgesamt 16 Datensätze.
Aus diesen Datensätzen möchte ich die zeitlich letzten Daten ermitteln.
Hierzu benutze ich ein Datumsfeld 'LEISTVON'.
Es müssten 8 Datensätze rauskommen.
Mit dieser
SQL-Anweisung bekomme ich nur 1 Datensatz.
SELECT *
FROM ANSCHRIFT
WHERE UPPER(STRASSE) LIKE UPPER('Musterstrasse%')
AND UPPER(HAUSNUMMER) = ('086')
AND LEISTVON IN (SELECT MAX(LEISTVON) FROM ANSCHRIFT
WHERE UPPER(STRASSE) LIKE UPPER('Musterstrasse%')
AND UPPER(HAUSNUMMER) = ('086')
)
Wie kann ich die 8 Datensätze ermitteln?