sql取第二条记录怎么取

select top 1 N_picurl from BQ_News 这是取第一条记录第二条呢?咋取?

第1个回答  2017-06-16
先去两条记录,再倒序取第一条。
第2个回答  2013-08-10
第一种方法在sql2000中不能用。要2005以上才可以
第3个回答  2013-08-10
SELECT * FROM (SELECT ROW_NUMBER() OVER(ORDER BY keyField DESC) AS rowNum, * FROM BQ_News) AS t WHERE rowNum=2
第4个回答  2013-08-10
select top 1 * from (select top 2 * from tb order by ortfield desc)
第5个回答  2013-08-10
select top 1 * from table where id not in (select top 1 id form table) 也可以

sql语句问题,怎么将查询出来的数据,只取第2第3条数据
楼主好,有个方法可以获取。使用row_number()函数。举个例子,假设你你有一个产品表,有一个销量表,你需要提取产品的销量排名的第二条和第三条,则:select * from (select *,row_number()over(partition by a.产品ID order by b.销量 desc) as cn from 产品表 a join 销量表 b on a.产...

sql 如何取 第一第二条
第一大比较好求 select * from table a,(select 姓名,max(结账时间) 结账时间 from table group by 姓名) bwhere a.姓名=b.姓名 and a.结账时间=b.结账时间第二大和第三大都可能有点复杂 select * from table a left join(select a.姓名,a.结账时间,count(b.结账时间) row_num from tab...

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

如何用SQL子查询在不知道表中字段的情况下查出表内的第二条记录
用limit限制符就可以 比如:select * from table_name limit 1,2;就是显示1到2行。

如何用sql语言查询一个表中的第二条记录!!!
(select top 2 * from table) a,(select top 1 * from table) b where a.字段!=b.字段(找个肯定不同的字段)oracle :select * from (select t.*,rownum as num from table where rownum<=2) where num=2

SQL能否返回数据库表中的第二条记录
可以的 select top 1 from 表名 where 字段<>(select top 1 字段 from 表名 order by 字段)order by 字段

如何用SQL语言选择表中的第二条第三条第N条记录
--ID为唯一性就行了 select top 1 * from table where ID not in(select top 1 ID from table)--第2条 select top 1 * from table where ID not in(select top 2 ID from table)--第3条 ...

sql语句问题,怎么将查询出来的数据,只取第2第3条数据
from 表名 order by 列名 desc (升序asc 降序desc)你表肯定是根据哪列排序的吧,你要最后100个就根据情况用“升序”还是“降序”排列吧 select是查询的意思 top是指上面的 select top 100意思就是查询前100 order by 列名 desc 意思就是根据列名行降序排列 大概就这样吧 你自己理解下 希望有帮助 ...

sql语句中怎么查询一个表中得第二条数据,表的结果没有id,是无规则的...
sqlserver: select a.* from (select top 2 * from table) a,(select top 1 * from table) b where a.字段!=b.字段(找个肯定不同的字段)oracle :select * from (select t.*,rownum as num from table where rownum<=2) where num=2 ...

选择第二条到第四条的sql语句怎么写?
可用row_number来解决。1、如emp表中数据如下:2、现要查出按empno从小到大排列,第二到第四的数据,可用如下语句:select t.* from(select emp.*,row_number() over (order by empno) rn from emp) twhere rn between 2 and 4;3、查询结果:...

相似回答