小编use*_*605的帖子

1
推荐指数
1
解决办法
3619
查看次数

不使用rownum检索特定行

由于我无法rownum在查询中使用,我如何使用rowid从第2行到第4行的结果使用rowid或除了之外的其他可能的解决方案rownum.

这是我当前的查询,它将检索第2和第4行:

SELECT * FROM Record a
WHERE
2 = (SELECT COUNT (rowid)
              FROM Record b
             WHERE a.rowid >= b.rowid)

UNION 

SELECT * FROM Record a
WHERE
4 = (SELECT COUNT (rowid)
              FROM Record c
             WHERE a.rowid >= c.rowid);
Run Code Online (Sandbox Code Playgroud)

也许还有其他更好的方法吗?TQ

sql oracle oracle10g

-3
推荐指数
1
解决办法
1288
查看次数

标签 统计

java ×1

oracle ×1

oracle10g ×1

sql ×1