SELECT bid,uid,dabtime,btitle from byw_expo
group by uid
???

解决方案 »

  1.   

    大哥,你说的不对呀,我要的是最新更新的那一条,如果只是以Uid分组的话查出来的全部的信息,再一个你这个语法也不对呀
      

  2.   

    select * from byw_expo
    where dabtime in(SELECT max(dabtime) from byw_expogroup by uid)
      

  3.   

    gc_ding(e.t)您的方法我也用过了,看上去是没问题,但是查出来的结果不正确,有重复的uid,问题就是出在这儿了
      

  4.   

    select * from byw_expo t1
    where not exists (select 1 from byw_expo where uid = t1.uid and dabtime > t1.dabtime)
      

  5.   

    --try:
    select A.* from byw_expo A
    inner join 
    (select uid,max([dabtime]) as [datetime] from byw_expo group by uid) B
    on A.uid=B.uid and A.[datetime]=B.[datetime]
      

  6.   

    有重复的?那就是说对于同一个用户,dabtime也有可能重复.那这样写:select * from byw_expo t1
    where bid = (select top 1 bid from byw_expo where uid = t1.uid order by dabtime desc)
      

  7.   

    select uid,dabtime,btitle from byw_expo group by uid,btitle having dabtime=max(dabtime)
      

  8.   

    select uid,dabtime,btitle,max(dabtime) from byw_expo group by uid,btitle