求一sql语句: 查询一数据表的最后十条记录 select top 10 * from tb order by id desc 有时间字段的话 select top 10 * from tb order by 时间字段 desc up 可能是我没表达清楚~这个我是写出来了的~ 但是这个数据表显示出来的时候要又要倒序显示`最后一条是在列表的最下面 SQL code:
select * from ( select top 10 * from tb order by 时间字段 desc ) t order by 时间字段 ASC
SQL code: select * from ( select rn=row_number()over(order by col desc),* from tb ) t where rn<=10 order by col
2005及以上版本可以参看6楼 2005以上
select * from ( select rn=row_number()over(order by col desc),* from tb ) t where rn<=10 order by col 搞定了~~ 谢谢各位~结贴了 up[Quote=引用 2 楼 kerafan 的回复:] 有时间字段的话 select