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 :

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
J'obtiens:

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 ???