Bonjour,

j'ai une table de statistiques nommée stat qui contient 1 enregistrement par
visite

----- stat ------

id ---- date_inser ----- ip

223 ----- 2005-12-19 15:40:48 ----- 66.249.64.10
225 ----- 2005-13-19 15:40:48 ----- 66.249.64.18
223 ----- 2005-14-19 15:40:48 ----- 66.254.64.10
226 ----- 2005-15-19 15:40:48 ----- 66.267.64.10
226 ----- 2005-15-19 15:40:48 ----- 66.267.64.23
226 ----- 2005-15-19 15:40:45 ----- 66.267.64.54

je voudrait faire une page en php qui affiche les 20 annonces les plus
visitées de mon site, l'id correspond au N° d'annonce.

mais j'ai beau essaye je n'arrive pas a faire la requete.
Je voudrait une requete qui compte le nombre d'enregistrement par id, et
ensuite les classe selon l'id qui a le plus d'enregistrement.
Dans l'exemple ci au dessus le resultat dans mon script php avec commande
sql donnerait:

1- 226 (3 enregistrements)
2- 223 (2 enregistrements)
3- 225 (1 enregistrement)

ma requete actuelle est celle ci:

$query2="SELECT id , COUNT(*) FROM stat WHERE date_inser BETWEEN
DATE_SUB(NOW(),INTERVAL 3 DAY) AND DATE_SUB(NOW(),INTERVAL 0 DAY) GROUP BY
id limit 0,20";


Pouvez vous m'aider svp merci

Yann