Si lo vas a hacer con php no hay problema para hacerlo dinámico pero desde sql ....
en php se me ocurre algo así
Código PHP:
$resultado = mysql_query($query);
while($fila = mysql_fetch_assoc($resultado))
{
// la suma de las columnas/registros vengan las que vengan
$suma = array_sum($fila);
// el total de columnas/registros
$total = count($fila);
// La media
$media = $suma/$total;
}
Espero que te sirva un saludo