表  userid   creattime
     2       2008-09-09
     2       2008-08-08
     3       2009-08-02
现在在写一条语句..要求查出不重复的userid  并按时候降序排列...请高手给个答案....

解决方案 »

  1.   

    select userid,min(creattime)
    from &table
    group by userid
    order by min(creattime) desc
      

  2.   

    select *
      from test
     where rowid in
           (select max(rowid) from test group by userid having count(1) = 1)
     order by creattime desc
      

  3.   

    select userid , max(createtime) createtime from tb group by userid order by userid desc
      

  4.   

    不知道是我没看清楚,还是楼主描述有误?取出不重复的userid,重复的不取出,所以我写了2楼的代码.