Sélectionnez uniquement les lignes par des tables de jointure valeur max

Je veux sélectionner uniquement la ligne qui a max b.date de fin de l'u.classno, u.userno. Mais ça ne fonctionne pas.

select u.classno, u.userno, b.enddate
from libUser u
join book b on b.id = u.bookid
group by u.classno, u.userno
having b.enddate=max(b.enddate) //doesn't works

OriginalL'auteur karlkeller | 2013-09-09