Erp100论坛's Archiver

xiangzhao 发表于 2008-7-12 14:11

问一个sql查询的语句

sql中怎么用一条SQL语句取出第31条至40条记录,ID主键不是连贯的.

xiangzhao 发表于 2008-7-12 14:11

select * from table_name where rownum<41
    minus
    select * from table_name where rownum<31;

xiangzhao 发表于 2008-7-12 14:11

select * from (select rownum x,table_name.* from employees) where x between 31 and 40;
/

xiangzhao 发表于 2008-7-12 14:11

试试这个
select * from
(select id, name ,row_number() over (order by id) idx
from table_A)
where idx >= 31
and idx <= 40;

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2007 Comsenz Inc.