ciao raga
ho avuto in classe un compito dove mi chiedeva di risolvere alcune query ma ho dei problemi
l'interrogazione è "ALUNNO O ALUNNO CON VOTO MIGLIORE IN ASSOLUTO (INDICARE COGNOME, NOME, CLASSE, MATERIA, VOTO)"
il prof mi ha detto che si deve risolvere con una sottoquery.............io ho fatto cosi ma non è corretta

SQL
SELECT alunno.cognome, alunno.nome, alunno.siglaclasse, materia.codicemateria, Max(prova.votoorale1) AS VotoMax
FROM classe INNER JOIN (alunno INNER JOIN (prova INNER JOIN materia ON prova.codicemateria=materia.codicemateria) ON alunno.codicealunno=prova.codicealunno) ON classe.siglaclasse=alunno.siglaclasse
WHERE (((prova.votoorale1)=All (select max(prova.votoorale1) from prova )))
GROUP BY alunno.cognome, alunno.nome, alunno.siglaclasse, materia.codicemateria;

il problema che aggiungendo al gruppo il nome e cognome dell'alunno , il sistema va a prelevare il votomax solo per quella persona vi do le immagini del compito

PAG. 1 http://img177.imageshack.us/i/immaginejuh.jpg/] http://img177.imageshack.us/i/immaginejuh.jpg/[/URL]

PAG. 2 http://img710.imageshack.us/i/immagine001m.jpg/

spero di essere stato chiaro vi allego anche il db
grazie

sorgentivb6.altervista.org/uploads/Istituto2_D.mdb