未经测试:select top 3 * from b group by aid where btime is null or btime > getdate() order by bset desc

解决方案 »

  1.   

    select b.* from (select top 3 * from b where btime > getdate() order by bset desc)b inner join a on b.bid=a.bid order by a.bid asc
      

  2.   

    用一条SQL语句很难实现,楼上两位的语句都有一点问题,建议楼主到SQL区去问问。
      

  3.   

    自己测试哈嘛。多次select 就可以了的