Hallo,
danke euch beiden, aber …
ich
empfehle Dirschließe mich Tobias' Vorschlag bezüglich ORDER BY zeitpunkt DESC zusammen mit einem LIMIT 0,1 an.
Aber Du willst ja nur genau einen Treffersatz.
… nein, ich wollte mehrere, nämlich einen Datensatz je Person:
Wie bekomme ich die Datensätze (Ausweis, Namen, Zeitpunkt) der jeweils letzten Anwesenheit aller Personen, die diese Abfrage liefert?
Mit einer Sortierung nach Zeitpunkt und Beschränkung auf einen Datensatz bekomme ich nur die eine passende Person, deren Anwesenheit zuletzt festgestellt wurde.
Beispiel: Frau Müller ist etwas schusselig und vergisst hin und wieder ihren Ausweis.
Zeile | Ausweis | Vorname | Nachname | Tag |
---|---|---|---|---|
1 | Frau | Müller | Montag | |
2 | 123 | Frau | Müller | Dienstag |
3 | 123 | Frau | Müller | Mittwoch |
4 | 123 | Frau | Müller | Donnerstag |
5 | Frau | Müller | Freitag | |
6 | Herbert | Heinrich | Sonnabend |
Die Suche nach der letzten Anwesenheit von ((Ausweis 123) oder (kein Ausweis und "Frau Müller")) soll Zeile 4 und 5 liefern.
PS: Bitte nicht den Sinn multipler Identitäten hinterfragen, es handelt sich um ein Beispiel.