Vinzenz Mai: SQL-Statement: nur die aktuellsten Datensätze ausgeben

Beitrag lesen

Hallo Matty,

Also vermutlich mit einem

select DISTINCT name,vorname,gbdatum,anzahl
from disney
order by gbdatum desc
limit 1

  
nein. Natürlich nicht. Die Abfrage produziert genau einen Datensatz, Du weißt noch nicht einmal ob dieser doppelt ist. Immerhin es ist das neuere Geburtsdatum bei Mehrfachvorkommen. :-)  
  
Es gibt dafür eine Standardlösung: [korrelierte Unterabfragen](/archiv/2006/7/t133015/#m861544).  
  

> wäre halt gut wenn gbdatum ein timestamp wäre ;)  
  
Nein. Ein Geburtsdatum sollte vom Datentyp DATE oder DATETIME - aber nicht  
vom Typ TIMESTAMP sein. Die Besonderheiten eines Timestamps werden nicht  
benötigt, die Wertemenge von Timestamps ist heutzutage meist völlig  
unzureichend. Der genaue Datentyp ist natürlich auch davon abhängig, was das  
Datenbankmanagementsystem überhaupt bietet.  
  
  
Freundliche Grüße  
  
Vinzenz, dessen Geburtsdatum nicht als Timestamp erfasst werden kann :-)