SELECT * FROM
(
SELECT A.*, rownum r
FROM
(
SELECT *
FROM Articles
ORDER BY sortKey DESC
) A
WHERE rownum <= PageUpperBound
) B
WHERE r > PageLowerBound;当有好多sortKey是一样数值的话,分页好像就有问题
数据A会在不同页码里出现好几次,比如说,在第三页出现过了,紧接着第四页又出现了
Why ?
假如把sortKey 换成一个 primary key的字段来排序的话,又是好的,不明白,真的不明白
(
SELECT A.*, rownum r
FROM
(
SELECT *
FROM Articles
ORDER BY sortKey DESC
) A
WHERE rownum <= PageUpperBound
) B
WHERE r > PageLowerBound;当有好多sortKey是一样数值的话,分页好像就有问题
数据A会在不同页码里出现好几次,比如说,在第三页出现过了,紧接着第四页又出现了
Why ?
假如把sortKey 换成一个 primary key的字段来排序的话,又是好的,不明白,真的不明白
解决方案 »
- oracle 零时表扫描,完成数据验证后,插入到其他表
- orcale设置最大值
- 关于授权
- toad 9.7 菜单里没有DBA...
- 游标的数据来源
- 送分了——寥寥几行sql语句,为什么会如此报错?盼高手作答,谢谢
- 这个表建了索引,怎么不起作用?
- oracle8.0.5和oracle9i导入导出,除了exp/imp还有别的方法吗?
- 一个SQL的修改````````````
- 急急急,在redhat linux 9 初装oracle 9i时有关数据集的问题
- 一个简单触发器的问题
- How to retrieve "Create Table" scripts from existing Oracle database via SQL*Plus or some other utilities?
(
SELECT A.*, rownum r
FROM
(
SELECT *
FROM Articles
ORDER BY sortKey DESC
) A
) B
WHERE r > PageLowerBound and r <= PageUpperBound ;