Het volgende:
Ik moet uit een logbestand logins en loguits met elkaar gaan "koppelen". Het probleem is dat er in het logbestand niet gewerkt wordt met sessies, alleen met bv: record 1: userid 1 LOGIN record2 :Userid 2 LOGUIT
Ik heb alle logins en loguits in twee verschillende tabellen gesplitst en dacht met deze query de juiste login aan de juiste loguit te koppelen:
Opzich werkt dit, alleen krijg ik nu bij ieder gebruikersID alléén de eerste sessie uit T_login... Dus niet, alle volgende sessies van die gebruiker.Iiemand tips?
Ik moet uit een logbestand logins en loguits met elkaar gaan "koppelen". Het probleem is dat er in het logbestand niet gewerkt wordt met sessies, alleen met bv: record 1: userid 1 LOGIN record2 :Userid 2 LOGUIT
Ik heb alle logins en loguits in twee verschillende tabellen gesplitst en dacht met deze query de juiste login aan de juiste loguit te koppelen:
code:
1
2
3
4
5
6
7
8
| SELECT T_login.*, T_logout.Stamp AS LogoutTime
FROM T_login, T_logout
WHERE T_logout.Stamp=(
SELECT MIN(x.stamp)
FROM T_logout x
WHERE T_login.gebruikersID = x.gebruikersID AND
T_logout.stamp >= T_login.stamp)
ORDER BY T_login.Stamp; |
Opzich werkt dit, alleen krijg ik nu bij ieder gebruikersID alléén de eerste sessie uit T_login... Dus niet, alle volgende sessies van die gebruiker.Iiemand tips?