Bonjour à tous,
Dans une table "stat" j'ai la resolution écran des visiteurs, leur ip et une date:
id datez resolution ip
2 18/02/2011 1024*768 xxx.xxx.xxx.204
3 18/02/2011 1024*768 xxx.xxx.xxx.159
4 18/02/2011 1280*768 xxx.xxx.xxx.87
5 19/02/2011 1280*768 xxx.xxx.xxx.56
6 19/02/2011 1024*768 xxx.xxx.xxx.204
7 21/02/2011 1280*768 xxx.xxx.xxx.56
8 21/02/2011 1024*768 xxx.xxx.xxx.204
9 21/02/2011 1024*768 xxx.xxx.xxx.9
J'ai fait la requête suivante :
J'obtiens:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT resolution, count(resolution) as cptreso from stat group by resolution order by resolution
resolution cptreso
1024*768 5
1280*768 3
J'ai bien les différentes résolutions avec la somme mais j'aimerais en plus affiner le résultat par ip, c'est a dire qu'un utilisateur qui est 3 fois dans la base (ex xxx.xxx.xxx.204) ne soit compté qu'une fois et de préférence avec la date la plus récente.
J'aimerais obtenir :
resolution cptreso
1024*768 3
1280*768 2
J'ai essayé de mettre un select dans le from mais ça ne fonctionne pas... qui peut m'aider svp ???







Répondre avec citation






Partager