--TRY:
select a.sid,a.studentname,c.bid  from student a inner join 
(select sid,max(date) date from info group by sid)b on a.sid=b.sid inner join info c
on b.sid=c.sid and b.date=c.date 

解决方案 »

  1.   


    --TRY:
    select a.sid,a.studentname,c.bid  from student a inner join 
    (select sid,max(date) date from info group by sid)b on a.sid=b.sid inner join info c
    on b.sid=c.sid and b.date=c.date 
      

  2.   

    select a.sid,a.studentname,c.bid  from student a inner join 
    (select sid,max(date) date from info group by sid)b on a.sid=b.sid inner join info c
    on b.sid=c.sid and b.date=c.date 
      

  3.   

     select infor.bid from infor
      inner join book
      on infor.bid = book.bid
      where infor.bookdate in
      (select max(bookdate) from infor group by sid)