在sql中查询出3条信息,除时间外其他的都一样,我怎么用语句过滤,只显示最晚添加的那一条呢?

解决方案 »

  1.   

    用max(time)找到最晚的那条记录,然后匹配也可以。
      

  2.   

    max(time) 
    或者是 按时间倒序排序的 第一条
      

  3.   


    --Oracle时间排序
    select * from (select * from boss_orderinfo t order by t.createdate desc)where rownum = 1;Sql Server可以用Top
      

  4.   

    用时间顺序或者用max(time)找到最晚的那条记录,如无意外应该可以的!
      

  5.   

    select top1 from table order by time desc
      

  6.   

    select * form table where .... order by time desc limt 1
      

  7.   

    max(time)
    可以取到最近的一条记录
      

  8.   

    select time from table where time not in (select distinct table.time from table t1  join table t2 on (t1.time<t2.time)  )  
    不使用函数实现提取时间值最大记录
      

  9.   

    用数据库中的聚合函数  max()