Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como encontrar as palavras mais comuns em um banco de dados MySQL e calcular a média de uma segunda coluna


Isso é muito difícil de fazer dentro do MySQL. É ótimo para armazenar e recuperar valores relacionais, não tão bom para fazer esse tipo de computação. Se você não se importa de fazer isso dentro do PHP, você pode usar o código abaixo para contar as frequências.
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])