Hi,
ich habe diese Abfrage:
SELECT count(*) FROM
user_log WHERE
userID = xxx
in diese geändert:
SELECT
sessionID, count(*) FROM
user_log WHERE
userID= xxx GROUP BY
sessionID``
und bekomme nun wie gewünscht die Anzahl an Einträgen pro sessionID.
Ich habe eine weitere Abfrage mit der ich die Zeit zwischen dem ersten Eintrag und dem letzten Eintrag einer Session abfrage:
SELECT
(SELECT `timestamp` FROM `user_log` WHERE `sessionID` = ? AND `userID` = xxx ORDER BY `timestamp` DESC LIMIT 1)
-
(SELECT `timestamp` FROM `user_log` WHERE `sessionID` = ? AND `userID` = xxx ORDER BY `timestamp` ASC LIMIT 1)
Kann ich das in einer Abfrage, genauso wie bei der anderen Abfrage, kombinieren damit ich die Differenz pro sessionID erhalte? Also, nicht nur auf eine sessionID bezogen, sondern auf alle?
MfG Naps