Herve_be
Messages postés1015Date d'inscriptionmercredi 4 août 2010StatutMembreDernière intervention10 mars 2024
-
23 oct. 2015 à 11:09
Herve_be
Messages postés1015Date d'inscriptionmercredi 4 août 2010StatutMembreDernière intervention10 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:
Mysql compter le nombre d'occurence
Sql compter le nombre de ligne - Meilleures réponses
Compter le nombre de ligne sql - Meilleures réponses
NHenry
Messages postés15112Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention13 avril 2024159 23 oct. 2015 à 12:31
SELECT COUNT(*) FROM ... WHERE ... GROUP BY Champ1
Herve_be
Messages postés1015Date d'inscriptionmercredi 4 août 2010StatutMembreDernière intervention10 mars 20242 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és1015Date d'inscriptionmercredi 4 août 2010StatutMembreDernière intervention10 mars 20242 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()