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

Come trovare le parole più comuni in un database MySQL e calcolare la media di una seconda colonna

Questo è molto difficile da fare all'interno di MySQL. È ottimo per archiviare e recuperare valori relazionali, non così bene per questo tipo di calcolo. Se non ti dispiace farlo all'interno di PHP, puoi usare il codice qui sotto per contare le frequenze.

foreach ($rows as $row)
{
    foreach (explode(" ", $row['Name']) as $token)
    {
        $total[$token] += (int)$row['Score']; 
        $occurances[$token]++;
    }
}

// compute average by taking ($total[$token])/($occurances[$token])