Ciao a tutti,
ho un problema con una query che mi sta facendo sclerare da un po di giorni....
La struttura del db è così:
INSEGNANTE( matricola ,nome,cognome,città)
SCUOLA(id ,nome,città)
SUPPLENZA(matricola ,id ,anno,mese,durata)

Devo fare una query che trovi l'insegnante o gli insegnanti con il maggior numero di supplenza per anno.

Io lo fatta così ma non va:

select insegnante.nome,insegnante.cognome,count(supplenza .matricola) AS supp_anno
from insegnante,supplenza
where insegnante.matricola=supplenza.matricola
group by supplenza.matricola,supplenza.anno
having MAX(supp_anno);

Ho provato anche a mettere nel where una cosa del tipo MAX(count(supplenza.matricola))
oppure a creare una vista e poi scorrerla e confrontarla con MAX(supp_anno) ma niente.....