Nombre d'occurrences de valeurs distinctes d'une colonne MySql

Résolu
Herve_be Messages postés 1015 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 10 mars 2024 - 23 oct. 2015 à 11:09
Herve_be Messages postés 1015 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 10 mars 2024 - 23 oct. 2015 à 16:21
Bonjour,
La solution est probablement très simple mais je n'y arrive pas :-(
Je voudrais simplement compter le nombre d'entrée dont une colonne a une valeur différente; par exemple si cette colonne contient les valeurs
a
b
a
c
a
b
je voudrais obtenir
a : 3
b : 2
c : 1
soit le nombre d'occurrences de chaque valeur distincte de cette colonne.
A voir également:

2 réponses

NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 159
23 oct. 2015 à 12:31
SELECT COUNT(*) FROM ... WHERE ... GROUP BY Champ1
0
Herve_be Messages postés 1015 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 10 mars 2024 2
23 oct. 2015 à 13:28
SELECT COUNT(*) FROM ... WHERE ... GROUP BY Champ1
Je m'attendais à trouver un "Distinct" quelque part.
Et après le Select comment dois-je faire pour imprimer
a : 3
b : 2
c : 1
Sachant que la table s'appelle RVRTlog et que la colonne dont je veux compter le nombre d'éléments différents s'appelle Module, j'ai essayé
foreach(mysql_query('SELECT Module,COUNT(DISTINCT(Module)),  FROM RVRTlog GROUP BY Module') as $row)
{
echo $row['Module']." : ".$row['COUNT(DISTINCT(Module))'];
}
mais j'ai une erreur
Invalid argument supplied for foreach()
0