select top 2 from tablename order by odate desc

解决方案 »

  1.   

    select top 2 *  from 表 order by odate desc
      

  2.   

    支持   cpp2017(幕白兄)!
      

  3.   

    select id,max(odate) from tablename
    group by id
    日前在数据库中是已数字的形式保存的,所有可以用Max
      

  4.   

    既是按id 分组,那么得换种写法
    SELECT A.ID,Max(A.Odate) AS ODate ,(select top 1 name from tablename where
    id=A.id  ) as name,(select top 1 dum from tablename where
    id=A.id  ) as dum
    From  TableName AS A
    group by id
    其实这个sql 是不准确的 ,正如Alexandria(Zekee是我的姓)所说
    没有一个唯一的字段
      

  5.   

    就是,用group by 应该可以搞定