Daniela Koller: SQL-Abfrage

Beitrag lesen

Hi Henryk

select max(datum)
  from tabelle
  where personid = deine person

Das gibt das letzte Datum. Wenn du wirklich den letzten _Eintrag_ haben willst, musst du entweder mit diesem Datum und der Personenid noch mal abfragen, oder gleich

und da fügst du eben alle Felder hinzu die auch benötigt werden
und wenns der letzte Eintrag (physisch sein darf, dann eben nach
max Key auf n Autoincrement Key)

SELECT * FROM tabelle WHERE tabelle_personnr = deinePerson ORDER BY tabelle_datum DESC LIMIT 1

Select * ist nicht ideal, du verschwendest damit Resourcen wenn du
nicht wirklich alle Felder brauchst, und handelst dir Probleme
ein wenn mal eine Spalte hinzugefügt wird.

Gruss Daniela