Grazie Nicola75ss per la dritta, però ancora non sono riuscito a stampare la media...Il codice:

<?php $sql= " SELECT nota3, avg(nota3) FROM PRIMERO_AA_espanol union all SELECT nota3, avg(nota3) from PRIMERO_AA_pl union all SELECT nota3, avg(nota3) from PRIMERO_AA_MAT WHERE id=1 "; $query = mysql_query($sql); while($fila = mysql_fetch_assoc($query)) {echo $fila["nota3"];} ?>

Dove nota3=valore inserito e del quale vorrei la media (il nome nota3 è uguale per tutte le tabelle)
Con questo codice mi stampa i tre valori ma affiancati e non la media.
Sicuramente per te sarà facile la soluzione...

Il tuo codice non sono riuscito a capirlo, specialmente in ultimo (as t)

select avg(nota3) from (
select nota3 as nota3 from FROM PRIMERO_AA_espanol
union all
select nota3 as nota3 from PRIMERO_AA_MAT
) as t

//////////////////////////////////////////////////////////

Ti chiedo un'altro aiutino, grazie