francoisch Posté 21 Novembre 2011 Posté 21 Novembre 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 Posté 21 Novembre 2011 Posté 21 Novembre 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 Posté 21 Novembre 2011 Auteur Posté 21 Novembre 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
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant