Выберите только строки по максимальным значениям объединяемых таблиц

Я хочу выбрать только строку, в которой есть максимум b.enddate для u.classno, u.userno. Но это не работает.

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

Ответы на вопрос(2)

Ваш ответ на вопрос