Oracle分页查询

深谷不见幽兰 发布于 2014/08/11 11:40
阅读 198
收藏 0

分页查询语句。之前用java获取分页信息是分两步走的,首先获取想要得到的字段信息,第二部获取总记录数count(*)。现在因为种种原因,就是想请教高手一下,能不能在一个sql中,查询出这些信息包括总记录数。比如 表 test  字段有id,name.

select * from (select A.*,ROWNUM RN from(select * from test) A where ROWNUM<=11) where RN>=1; 这是分开写时,查询的语句,那么如何把count整在里面

加载中
0
純白陰影
純白陰影
SELECT ID,NAME, ROW_NUMBER() OVER (ORDER BY ID) ROW_NUM, COUNT(1) OVER() TOTAL_COUNT FROM TEST; ROW_NUM列是当前行按ID排序的序号,TOTAL_COUNT是总行数。
0
深谷不见幽兰
深谷不见幽兰

引用来自“純白陰影”的评论

SELECT ID,NAME, ROW_NUMBER() OVER (ORDER BY ID) ROW_NUM, COUNT(1) OVER() TOTAL_COUNT FROM TEST; ROW_NUM列是当前行按ID排序的序号,TOTAL_COUNT是总行数。
谢谢大神
純白陰影
純白陰影
是你想要的就给个最佳答案吧^o^
返回顶部
顶部