Bonjour, ça fais quelques heures que je me casse la tete sur une requete, je viens demander un peu d'aide.
J'ai une table de log qui a ce format
log(idlog, iduser, user, navigateur, resolution, ip, datel)
ainsi qu'une table user(iduser, ... )
Je cherche à compter le nombre de fois qu'un utilisateur s'est connecter durant une période mais je souhaite aussi voir les utilisateurs qui ne se sont pas connectés (et qui donc, n'ont pas d'enregistrement dans la table log)
J'ai essayer ceci, mais je ne parviens pas à récuperer ceux qui ne ce sont pas connecté:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT COUNT( user.iduser ) AS nb_connexion, user, navigateur, resolution, ip FROM log RIGHT OUTER JOIN user ON ( log.iduser = user.iduser ) WHERE datel >= "2006-05-01" AND datel <= "2006-05-31" AND log.iduser <>1 GROUP BY user.iduser ORDER BY `user` ASC
Partager