Skin : Dauer zwischen zwei Einträgen berechnen in der SELECT Abfrage?

Beitrag lesen

Hallo Hubertus,

erst mal danke für deine Hilfe (den anderen natürlich auch) aber leider hängst sich dein Code bei mir auf und tut somit leider nichts, aber um den Code trotzdem zu verstehen habe ich noch ein paar Fragen dazu.

Muss ich unbedingt eine ID Spalte haben, oder kann ich nicht auch

statt: LEFT JOIN daten b ON ( a.id < b.id )

neu: LEFT JOIN daten b ON ( a.date < b.date )

machen?

Und warum wird dann, wenn ich id habe/nehme id gruppiert

SELECT a.id, a.eintrag, a.wann, IFNULL( SEC_TO_TIME( UNIX_TIMESTAMP( b.wann ) - UNIX_TIMESTAMP( a.wann ) ) , 0 ) AS differenz  
FROM daten a  
LEFT JOIN daten b ON ( a.id < b.id )  
GROUP BY a.id  
ORDER BY id

Skin