Page 1 sur 1

Compter nombre d'occurence d'une valeur

Posté : 24 sept. 2007, 02:41
par duff
Bonjour,
je planche actuellement sur une requête sqln j'espère que vous pourrez eclairer ma lanterne ^^

Alors voilà, j'ai une table vote contenant un champ avec les id des utilisateurs ayant votés.

J'aimerais simplement que ma requête retourne le nombre d'occurence de chaque id d'utilisateur

Exemple :

|id_vote|id_user|
______________
| 1 | 21
| 2 | 4
| 3 | 53
| 4 | 4
| 5 | 53
| 6 | 53

Donc savoir combien de fois apparaît chaque id_user

Voilà, merci beaucoup =)

ps : server mysql 5

Posté : 24 sept. 2007, 03:07
par Patriboom
Tu pourrais peut-être ajouter une colonne à ta table, une colonne appelée compte par exemple.
Chaque fois qu'il y a un vote, 1 est ajouté dans cette colonne.
Ensuite, lorsque tu feras une requête, tu y mets un SUM(compte) et tu obtiens ainsi le nombre d'occurrence de chaque item selon ta façon d'interroger ta base.

Posté : 24 sept. 2007, 03:25
par Truc
Une requete COUNT plus un regroupement par id_user :-k

Code : Tout sélectionner

SELECT COUNT(id) as total FROM table GROUP BY id_user

Posté : 24 sept. 2007, 11:32
par duff
Merci bien, effectivement c'etait tout bête, je ne pensais pas que count me retournerai le nombre d'occurence :'(

=)

Posté : 24 sept. 2007, 11:41
par Truc
Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)