SQL 获得倒数第二条信息

条件:ID号已经不连续.没有插入时间.一张表.
如何得到到数第二条信息.

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

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

第1个回答  推荐于2016-05-28
写错了,要给表加个别名
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本回答被提问者采纳
第2个回答  2008-08-06
假设您有100条记录,那么这样取得第二条:
select top 1 from
(
SELECT * FROM tablename where id not in(select top 98 id from tablename )
)
当然可能要使用动态生成语句。看来只能这样。

SQL 获得倒数第二条信息
select top 1 * from (select top 2 * from 表 order by [ID] desc) order by [ID] asc

SQL语句如何查询倒数第二项数据
比如要查时间倒数第二晚的,也就是id=4的这条数据,可用下边语句 select t.* from(select *,row_number() over (order by time desc) rn from test) twhere rn=2;

求 怎样在SQL中查找倒数第2条至第10条信息
你这个语句返回了10条,如果是程序使用,你跳过第一条即可 如果偏要一次查出倒数2~9条,你可以把你的语句用一对括号括起来,外面再写一个SELECT,FROM到你的语句,ORDER BY 相反,取9条:sql="select top 9 * from (select top 10 * from news where passed=0 order by istop desc,news_id ...

SQL 提取身份证号倒数第2位。后获取男女
left(right(rtrim('身份证号'),2),1)或者用substring('身份证号',起始位,截取的长度)--需要知道身份证的长度

SQL server如何获取给定月的倒数数第二天
--获取当前月的倒数第二天SELECT DATEADD(DD,-DAY(DATEADD(M,1,GETDATE()))-1,DATEADD(M,1,GETDATE())) --这个算法其实就是利用DATEADD函数获取指定日期在指定月的第n天,然后添加一个月时间到下个月的第n天,然后倒退n天获取指定月的最后一天,再减1就是倒数第二天--你可以将其中GETDATE(...

如何查询access倒数第二条录入数据并输出title项
创建一个时间字段吧,然后通过时间比对来做选择。

SQL 如何实现倒数第二行减去倒数第一行
SELECT 第一列,CASE WHEN 第一列=3 THEN 第二列-(SELECT 第二列 FROM 表名 WHERE 第一列=4) WHEN 第一列=4 THEN 0 ELSE 第二列 END FROM 表名

sql获取倒数第几条以下的记录
fetch first\/next\/prior\/last\/relative n from cursorname 其中cursorname就是你定义的时候那个游标 那个n就是一个整数,可正可负 你要看倒数的就先选择 fetch last from cursorname 再 fetch relative -1 from cursorname 这样就可以读取出最后两条咯 有什么不懂的再问我吧 ...

GBase 8a如何实现通过18位身份证号码判断男女性别?
18位的身份证,其倒数第2位区分男女,单数是男,双数是女。本文通过GBase 8a用SQL的方式来实现该功能的几个方法。从18位的数字,获得倒数第二位的数字,可以用字符串截取,也可以用数字操作。判断奇偶,一般采用取模2的方式, %2 如果为0则是偶数,为1则是奇数。操作方法:1、数字操作方法 数字...

sql server 语句问题 学号倒数第二位为3
stuid,stuname,sexcode,classid,specialityidfrom g_stuinfoleft join g_sexinfo on g_stuinfo.sexcode=g_sexinfo.sexcodeleft join g_specialityinfo on g_specialityinfo.specialityid=g_stuinfo.specialwhere specialityname='电子商务' and sexcode='1' and left(right(g_stuinfo.stuid,2)...

相似回答