Това е много трудно да се направи в MySQL. Той е страхотен в съхраняването и извличането на релационни стойности, не е толкова страхотен при извършването на този вид изчисления. Ако нямате нищо против да направите това в PHP, можете да използвате кода по-долу, за да преброите честотите.
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])