22

u.classno、u.usernoの最大b.enddateを持つ行のみを選択したい。しかし、うまくいきません。

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
4

2 に答える 2

10

どうしたの:

select u.classno, u.userno, MAX(b.enddate)
from libUser u
join book b on b.id = u.bookid
group by u.classno, u.userno
于 2013-09-09T08:19:47.923 に答える