sql >> Base de Datos >  >> RDS >> Mysql

frecuencia de conteo mysql

Debe agrupar las filas por la edad común y luego contar cuántos hay en cada grupo:

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

Para luego convertirlo en una matriz, haga esto 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];
}

Ahora tiene una matriz asociativa llamada $frecuencias con las edades como claves y su frecuencia como valores.