SQL 获得倒数第二条信息

来源:百度知道 编辑:UC知道 时间:2024/06/06 03:24:12
条件:ID号已经不连续.没有插入时间.一张表.
如何得到到数第二条信息.

已解决问题里面的:
求 怎样在SQL中查找倒数第2条至第10条信息
http://zhidao.baidu.com/question/49423536.html

这个我没有拼出来,可能是我那里错了.
--
二楼那位朋友,我都说了这样是错的了。
不知道你有没有试过?

假设您有100条记录,那么这样取得第二条:
select top 1 from
(
SELECT * FROM tablename where id not in(select top 98 id from tablename )
)
当然可能要使用动态生成语句。看来只能这样。

写错了,要给表加个别名
select top 1 * from (select top 2 * from 表 order by [ID] desc) ttt order by [ID] asc
-----------------------------------------------
select top 1 * from (select top 2 * from 表 order by [ID] desc) order by [ID] asc