Jest to bardzo trudne do zrobienia w MySQL. Świetnie sprawdza się w przechowywaniu i pobieraniu wartości relacyjnych, a nie w wykonywaniu tego rodzaju obliczeń. Jeśli nie masz nic przeciwko robieniu tego w PHP, możesz użyć poniższego kodu, aby policzyć częstotliwości.
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])