avatar
Help about a SQL statement# Database - 数据库
c*j
1
SELECT TOP 1000 * FROM ....
can help to find the first 1000 records.
But how to find the second 1000, third 1000, etc, conveniently?
Thanks
avatar
h*i
2
it is easy, do like this:
select sss,bbb,...
from
(select sss,bbb,...., a.rownum rown
from M_table) b
where b.rown between 1000 and 2000

【在 c******j 的大作中提到】
: SELECT TOP 1000 * FROM ....
: can help to find the first 1000 records.
: But how to find the second 1000, third 1000, etc, conveniently?
: Thanks

avatar
c*j
3
SQL server doesn't support rownum:(

【在 h******i 的大作中提到】
: it is easy, do like this:
: select sss,bbb,...
: from
: (select sss,bbb,...., a.rownum rown
: from M_table) b
: where b.rown between 1000 and 2000

avatar
h*i
4
SORRY,我的是ORACLE的

【在 c******j 的大作中提到】
: SQL server doesn't support rownum:(
avatar
c*j
5
Thanks anyway:-)

【在 h******i 的大作中提到】
: SORRY,我的是ORACLE的
avatar
D*N
6
SELECT TOP 1000 *
FROM table_blah
WHERE
table_uid IN (SELECT TOP 2000 table_uid
FROM table_blah)
ORDER BY table_uid DESC

【在 c******j 的大作中提到】
: Thanks anyway:-)
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。