SELECT u.*, (SELECT AVG(t.parziale) FROM (SELECT AVG(val) AS parziale FROM valutazioni AS v WHERE u.id=v.id GROUP BY v.sender) AS t) AS media FROM utenti AS u WHERE 1;

Ho questa query dove, tramite subquery vorrei eseguire una media di medie. Purtroppo mi genera un errore nella condizione della subquery (WHERE u.id=v.id GROUP BY v.sender) poichè il valore di u.id non viene passato dalla select principale. Come posso ovviare al problema?