Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Häufigkeit der MySQL-Zählung

Sie müssen die Zeilen nach dem gemeinsamen Alter gruppieren und dann zählen, wie viele in jeder Gruppe sind:

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

Um es dann in ein Array umzuwandeln, tun Sie dies 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];
}

Sie haben jetzt ein assoziatives Array namens $Frequenzen mit den Altersangaben als Schlüssel und deren Häufigkeit als Werte.