首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

有关问题个sql语句

2012-01-24 
问题个sql语句如何用一条语句取从10条记录开始的20条记录。即取10-30记录[解决办法]假设表中有唯一ID字段:-

问题个sql语句
如何用一条语句取从10条记录开始的20条记录。
即取10-30记录

[解决办法]

假设表中有唯一ID字段:

--第一种方法
--第11条到第30条,共选出20条记录
select *
from (select top 20 * from (select top 30 * from 表名 order by ID) t1 order by ID desc) t2
order by ID


--第二种方法
--第11条到第30条,共选出20条记录
select top 20 *
from 表名
where ID> (select max(ID) from (select top 10 ID from 表名 order by ID) t1)
order by ID

热点排行