sql >> Databasteknik >  >> RDS >> Mysql

Mysql räkningsfrekvens

Du måste gruppera raderna efter den vanliga åldern och sedan räkna hur många som finns i varje grupp:

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

För att sedan konvertera den till en array, gör detta 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 en associativ array som kallas $frekvenser med åldrarna som nycklar och deras frekvens som värden.



  1. 2 funktioner som returnerar sekunderna från ett Datetime-värde i Oracle

  2. Infoga i 2 tabeller med PDO MySQL

  3. Enkelt Ajax Jquery-skript - Hur kan jag få information om var och en av raderna i tabellen?

  4. Skapa en SQL Server-databas med SQLOPS