francoisch Posted November 21, 2011 Posted November 21, 2011 Bonjour Je cherche à compter et trier le résultat dune requête avec : SELECT adresseip COUNT(*) AS nombre FROM compteur ORDER BY nombre DESC Mon objectif : savoir combien il y a de lignes dans la table compteur pour chaque valeur de la colonne adresseip et trier le résultat pour avoir au début du tableau les adresseip les plus fréquentes. Mais ma requête ne fonctionne pas, le tableau est trié par adresseip croissante. Par avance merci de votre aide. Francois
jcaron Posted November 21, 2011 Posted November 21, 2011 Pour moi ta requête devrait plutôt ne pas fonctionner parce qu'il manque une virgule. Il manque aussi un group by. select adresseip,count(*) from compteur group by adresseip order by count desc Non? Jacques.
francoisch Posted November 21, 2011 Author Posted November 21, 2011 bonjour Jacques J'y suis finalement arrivé entretemps: SELECT adresseip, espace, repertoire, COUNT(*) AS nombre FROM compteur GROUP BY adresseip ORDER BY nombre DESC avec cette requête. Tu as parfaitement raison, il y manquait, au moins, une virgule. Merci encore une fois de ton aide. Francois
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now