Herve_be
Messages postés999Date d'inscriptionmercredi 4 août 2010StatutMembreDernière intervention 5 juin 2023
-
23 oct. 2015 à 11:09
Herve_be
Messages postés999Date d'inscriptionmercredi 4 août 2010StatutMembreDernière intervention 5 juin 2023
-
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:
Sql compter le nombre de ligne
Php compter le nombre d'occurence dans un tableau - Meilleures réponses
NHenry
Messages postés15069Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention29 mai 2023158 23 oct. 2015 à 12:31
SELECT COUNT(*) FROM ... WHERE ... GROUP BY Champ1
Herve_be
Messages postés999Date d'inscriptionmercredi 4 août 2010StatutMembreDernière intervention 5 juin 20232 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()
Herve_be
Messages postés999Date d'inscriptionmercredi 4 août 2010StatutMembreDernière intervention 5 juin 20232 23 oct. 2015 à 16:21
$results = mysql_query('select Module, count(*) as num from RVRTlog group by Module order by count(*) desc'); while($result = mysql_fetch_array($results)) { echo "<tr><td align=left>".$result['Module']."</td><td align=right>".$result['num']."</td></tr>"; }
23 oct. 2015 à 13:28
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é mais j'ai une erreur
Invalid argument supplied for foreach()