si avevo già corretto il nome della tabella allievi.
in effetti adesso il risultato della query è veramente buono. però vedo due tre problemi:
Codice PHP:
ALLIEVI MATERIA presenza MATERIA presenza
caio Informatica 3 Matematica 2
sempronio Informatica 3 Matematica 2
tizio Informatica 3 Matematica 2
1)
il numero delle materie, in alcuni casi potrebbero prendere troppo spazio nell'output al punto da uscire fuori dalla pagina;
2)
le sum non sono congrui. per capire bene il motivo, almeno per me, devi provare a spiegarmi il ragionamento di:
Codice PHP:
SELECT a.allievo ALLIEVO,
d_mat.materia MATERIA, CEILING(sum(p_mat.presenze)/2) PRESENZE, //(somma giusta)
d_ita.materia MATERIA, CEILING(sum(p_ita.presenze)/2) PRESENZE //(somma sbagliata)
infine ultima domanda se le materie sono 15 devo scrivere 15 righe di quanto sopra? (ho capito bene?)