Mysql
 sql >> Base de données >  >> RDS >> Mysql

Fréquence de comptage MySQL

Vous devez regrouper les lignes par âge commun, puis compter le nombre dans chaque groupe :

SELECT age, COUNT(*) AS freq FROM ages GROUP BY age

Pour le convertir ensuite en tableau, faites ceci en PHP :

$frequencies = array ();
$result = mysql_query('SELECT age, COUNT(*) AS freq FROM table GROUP BY age');
if($result === false) { handle error here... }
while($row = mysql_fetch_row($result)) {
    $frequencies[$row[0]] = $row[1];
}

Vous avez maintenant un tableau associatif appelé $frequencies avec les âges comme clés et leur fréquence comme valeurs.