Naps: MySQL DB Abfrage

Beitrag lesen

Was klappt nicht? Was soll eigentlich bei der Timestamp-Differenz rauskommen? Wieso stehen in der Session-ID Leerstrings und nicht NULL, wenn selbige unbekannt oder nicht vorhanden ist?

Ich hätte gerne die "Online-Zeit". Zur zweiten Frage: Ich weiß es nicht.

Ich habe die Abfrage jetzt so:

SELECT a.sessionID,  
  
(SELECT timestamp FROM user_log b WHERE b.sessionID = a.sessionID ORDER BY timestamp ASC LIMIT 1) as min,  
(SELECT timestamp FROM user_log b WHERE b.sessionID = a.sessionID ORDER BY timestamp DESC LIMIT 1) as max  
FROM user_log a WHERE a.userID = xxx GROUP BY a.sessionID

allerdings, dauert sie über 30 Sekunden, was nicht tragbar ist.

MfG Naps