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

Mysql tæller frekvens

Du skal gruppere rækkerne efter den almindelige alder og derefter tælle, hvor mange der er i hver gruppe:

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

For derefter at konvertere det til et array, gør dette i 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];
}

Du har nu et associativt array kaldet $frekvenser med alderen som nøgler og deres frekvens som værdier.



  1. mySQL - Bordlåsning vs rækkelåsning

  2. Php/Mysql-dato gemt som '0000-00-00'

  3. EXECUTE...USING statement i PL/pgSQL virker ikke med posttype?

  4. Hvordan importerer man en csv-fil til MySQL workbench?