Código HTML:
SELECT Evaluado, (select AVG("P1") from tbldatos where modulo='a') as [P1-MA], (select AVG("P2") from tbldatos where modulo='a') as [P2-MA], (select AVG("P3") from tbldatos where modulo='a') as [P3-MA], (select AVG("P4") from tbldatos where modulo='a') as [P4-MA], (select AVG("P5") from tbldatos where modulo='a') as [P5-MA], (select (AVG("P1")+AVG("P2")+AVG("P3")+AVG("P4")+AVG("P5"))/5 from tbldatos where modulo='a') as [Prom-MA], (select AVG("P1") from tbldatos where modulo='b') as [P1-MB], (select AVG("P2") from tbldatos where modulo='b') as [P2-MB], (select AVG("P3") from tbldatos where modulo='b') as [P3-MB], (select AVG("P4") from tbldatos where modulo='b') as [P4-MB], (select AVG("P5") from tbldatos where modulo='b') as [P5-MB], (select (AVG("P1")+AVG("P2")+AVG("P3")+AVG("P4")+AVG("P5"))/5 from tbldatos where modulo='b') as [Prom-MB], (select AVG("P1") from tbldatos where modulo='c') as [P1-MC], (select AVG("P2") from tbldatos where modulo='c') as [P2-MC], (select AVG("P3") from tbldatos where modulo='c') as [P3-MC], (select AVG("P4") from tbldatos where modulo='c') as [P4-MC], (select AVG("P5") from tbldatos where modulo='c') as [P5-MC], (select (AVG("P1")+AVG("P2")+AVG("P3")+AVG("P4")+AVG("P5"))/5 from tbldatos where modulo='c') as [Prom-MC], (select AVG("P1") from tbldatos where modulo='d') as [P1-MD], (select AVG("P2") from tbldatos where modulo='d') as [P2-MD], (select AVG("P3") from tbldatos where modulo='d') as [P3-MD], (select (AVG("P1")+AVG("P2")+AVG("P3")+AVG("P4")+AVG("P5"))/5 from tbldatos where modulo='d') as [Prom-MD], (select AVG("P1") from tbldatos where modulo='e') as [P1-ME], (select AVG("P2") from tbldatos where modulo='e') as [P2-ME], (select AVG("P3") from tbldatos where modulo='e') as [P3-ME], (select (AVG("P1")+AVG("P2")+AVG("P3")+AVG("P4")+AVG("P5"))/5 from tbldatos where modulo='e') as [Prom-ME], (select AVG("P1") from tbldatos where modulo='f') as [P1-MF], (select AVG("P2") from tbldatos where modulo='f') as [P2-MF], (select AVG("P3") from tbldatos where modulo='f') as [P3-MF], (select (AVG("P1")+AVG("P2")+AVG("P3")+AVG("P4")+AVG("P5"))/5 from tbldatos where modulo='f') as [Prom-MF], (select AVG("P1") from tbldatos where modulo='g') as [P1-MG], (select AVG("P2") from tbldatos where modulo='g') as [P2-MG], (select AVG("P3") from tbldatos where modulo='g') as [P3-MG], (select (AVG("P1")+AVG("P2")+AVG("P3")+AVG("P4")+AVG("P5"))/5 from tbldatos where modulo='g') as [Prom-MG], (select AVG("P1") from tbldatos where modulo='h') as [P1-MH], (select AVG("P2") from tbldatos where modulo='h') as [P2-MH], (select AVG("P3") from tbldatos where modulo='h') as [P3-MH], (select AVG("P4") from tbldatos where modulo='h') as [P4-MH], (select AVG("P5") from tbldatos where modulo='h') as [P5-MH], (select (AVG("P1")+AVG("P2")+AVG("P3")+AVG("P4")+AVG("P5"))/5 from tbldatos where modulo='h') as [Prom-MH], (select AVG("P1") from tbldatos where modulo='i') as [P1-MI], (select AVG("P2") from tbldatos where modulo='i') as [P2-MI], (select AVG("P3") from tbldatos where modulo='i') as [P3-MI], (select AVG("P4") from tbldatos where modulo='i') as [P4-MI], (select AVG("P5") from tbldatos where modulo='i') as [P5-MI], (select (AVG("P1")+AVG("P2")+AVG("P3")+AVG("P4")+AVG("P5"))/5 from tbldatos where modulo='i') as [Prom-MI], (select AVG("P1") from tbldatos where modulo='j') as [P1-MJ], (select AVG("P2") from tbldatos where modulo='j') as [P2-MJ], (select AVG("P3") from tbldatos where modulo='j') as [P3-MJ], (select AVG("P4") from tbldatos where modulo='j') as [P4-MJ], (select AVG("P5") from tbldatos where modulo='j') as [P5-MJ], (select (AVG("P1")+AVG("P2")+AVG("P3")+AVG("P4")+AVG("P5"))/5 from tbldatos where modulo='j') as [Prom-MJ] FROM tbldatos WHERE empresa='gho' GROUP BY Evaluado ORDER BY Evaluado
Espero me puedan ayudar muchas gracias !!!