Mysql
 sql >> Database >  >> RDS >> Mysql

Frequenza di conteggio MySQL

Devi raggruppare le righe in base all'età comune, quindi contare quante sono in ciascun gruppo:

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

Per poi convertirlo in un array, fallo in 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];
}

Ora hai un array associativo chiamato $frequencies con le età come chiavi e la loro frequenza come valori.