Page 1 sur 1

Trier une table MySQL par nombre d'entrée d'une autre

Posté : 13 mars 2009, 11:11
par djblagues
Bonjour, je suis pas très clair avec ce titre mais j'ai pas réussi à trouver mieux!

Je m'explique, j'ai créé une table où il y a les membres de mon site,
Puis j'ai une autre table avec chaque commentaire qu'il poste!

Je voudrai trier ma liste de membre en fonction du nombre de commentaire de chaque membre ...

Un peu compliqué à concevoir mais comme je veux pas mettre un colonne qui est argumenté à chaque post.
Je voudrai le faire ainsi même si cela parait difficile à mettre au point :?

Merci d'avance.

Posté : 13 mars 2009, 13:01
par Ryle
Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "SQL & Bases de données".


Tu peux pour cela faire une jointure entre tes deux tables. Tu peux ensuite utiliser la fonction COUNT() pour compter les éléments de ta 2nd table et la commande GROUP BY pour connaitre les informations et le nombre de post de chaque utilisateur dans une même requête.
Il ne te reste plus ensuite qu'à faire un ORDER BY pour trier tes enregistrement suivant cette colonne :)

Posté : 13 mars 2009, 13:35
par djblagues
Merci pour cette aide, je vais chercher sur internet car je n'ai jamais vu "GROUP BY" :D