SQL如何从第二条记录往后开始查询

现在已经可以查询表前12条记录,查询语句如下:
select top 12 ArticleID,ChannelID,ClassID,Title from PE_Article Where OnTop=1 and Status=3 and Deleted=0 and ClassID is not null order by UpdateTime desc
但是我想在asp中只读取从第2条到12的记录,查询语句该怎么写

第1个回答  2012-04-23
select top 11 * from PE_Article where ID not in (select top 1 ID from PE_Article)
测试一下,看看怎么样

SQL如何从第二条记录往后开始查询
select top 11 * from PE_Article where ID not in (select top 1 ID from PE_Article)测试一下,看看怎么样

选择第二条到第四条的sql语句怎么写?
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、查询结果:

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

SQL执行顺序-以MySQL为例
步骤一:FROM子句 从数据源开始,我们获取shopproduct和product两张表,通过LEFT JOIN连接它们,生成临时表Temp1,保留所有商品信息,即使商店信息不存在。FROM shopproduct AS sp LEFT JOIN product AS p ON sp.product_id = p.product_id 步骤二:ON与JOIN操作 ON子句筛选出两个表中product_id匹配的...

sql查询出重复数据并将第二条某个字段信息赋值给第一条?
一张表 A 字段有id,time1,time2,time3等多个字段信息

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怎么能取到第二条到第四条数据?
你的第二到第四是怎么规定的?因为排序规则不同,可能2-4的数据就不同,,,我根据你的ronum来定义2-4了,,,order by 语句前面加上 ronum bwtween 2 and 4

如何用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条 ...

ASP中读出第二条到第十条。ASP查询语句怎么写?
1直接:select top 9 * from forum where id <(select max(id) from forum) order by id Desc 方法2 :select * from (select top 9 * from (select top 10 * from forum order by id desc) as t order by id asc) as p order by id desc ...

sql根据第一张表的字段查询到第二张表,再根据第二张表的字段查询到第...
select * from table3 where field3 = (select field2 from table2 where field2 = (select filed1 from table1 where filed1 = '你的查询条件')) 如果查询出的结果集不是唯一的话,把 = 换位 in 查询就行了

相似回答