Compter et ordonner sur une requete MYSQL

Fermé
Liteulbob Messages postés 37 Date d'inscription vendredi 1 février 2008 Statut Membre Dernière intervention 7 août 2008 - 7 juin 2008 à 15:01
Liteulbob Messages postés 37 Date d'inscription vendredi 1 février 2008 Statut Membre Dernière intervention 7 août 2008 - 7 juin 2008 à 18:29
Bonjour,

J'aimerais faire une requête MYSQL pour mon forum, mais je ne sais pas trop comment la formuler, entre les count, group by ou autre ...

Je voudrais en fait, pour les stats de mon forum, faire un tableau des membres qui ont le plus commencé de sujets.

J'ai donc ma table "sujets", avec un champ "utilisateur", et aimerais compter le nombre de sujets des 10 premiers utilisateurs, ainsi que ordonner cette liste.

Peut on le faire en une seule requête ? (avec group by utilisateur ?)

Merci d'avance !

1 réponse

Utilisateur anonyme
7 juin 2008 à 17:03
Salut,
tu pourrais essayer de faire un

select count(id_sujet) as nb, utilisateur from sujets group by utilisateur order by nb desc


Mais je garanti pas.

Cordialement
Karando
0
Liteulbob Messages postés 37 Date d'inscription vendredi 1 février 2008 Statut Membre Dernière intervention 7 août 2008 2
7 juin 2008 à 18:29
oh merci parfait, c'est bien ca !

Je pensais pas que ca pourrait marcher, de créer la valeur en live et la réutiliser pour trier ...
Arf on sous estime tout le temps la puissance de mysql ;)

merci
0