SELECT 出最后20条记录,而且按时间 大到小 排序,怎么做??

解决方案 »

  1.   

    select top 20 *
    from 表名
    order by 时间字段名 desc
      

  2.   

    倒排序 同意1 楼,用desc
      

  3.   

    set rowcount 20
    select * from tbName
    order by time desc
    set rowcount 0
      

  4.   

    简单方法:
    增加一个流水号字段.
    然后根据流水号 倒排序 取20条不知道有没有像.FOXPRO中根据记录号来取 后进 的记录
      

  5.   

    SELECT 出最后20条记录----------必须有个排序,根据这个排序取出最后20条记录
      

  6.   

    要是一个标识列的话;
    select * from 
    (
    select top 20 * from table order by id 
    )

    order by time desc
      

  7.   

    必须的确定好怎么排序
    smapple(小苹果.net)说的可能是楼主要的结果,
      

  8.   

    SQL SERVER中记录是无顺序存放的,楼主要的结果没法实现吧