Ciao e grazie per avermi risposto,
allora ho provato con il tuo metodo ma ottengo un errore.
quindi ho provato a semplificare un po le cose.
questa è la query che mi hai proposto...l'ho provata ma non va
SELECT *,SUM(IF(tipo="Orale",voto,0))/SUM(if(tipo="Orale",1,0)) AS votodue FROM products GROUP BY name
poi ho provato questa che funziona
SELECT *,AVG(voto) AS votodue FROM products WHERE tipo="Orale" GROUP BY name
se è presente un voto orale non dovrebbe tornare la stessa cosa? perchè la prima non va?
Praticamente ciò che voglio ottenere è una tabella con
materia mediavotiorali mediavotiscritti
utilizzando 1 sola query