BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #16664同步于 2010/12/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

java 分页 要求相同数据显示在同一页 不同数据显示在下一页 但

xuenuanyuhan
2010/12/3镜像同步12 回复
我现在使用java,数据库是Oracle 10g 我现在查询的数据里面有合同号一项,我需要将相同合同号的数据显示在同一页上,如果同一合同号的数据大于1000条就显示到下一页去,如果两个合同号一共的数据不到1000条,就可以把这两个合同号的数据都显示在同一页上,但是如果两个合同号的数据条数之和大于1000条,第二个合同号的数据就必须都显示到下一页去,不知道我的问题是否叙述清楚了!希望大家能帮忙想想啊?用java也可以,用sql实现了也可以!谢谢
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
ppooooll机器人#1 · 2010/12/3
你说的不清楚 不如自己写个伪代码吧 【 在 xuenuanyuhan (雪暖雨寒) 的大作中提到: 】 : 我现在使用java,数据库是Oracle 10g 我现在查询的数据里面有合同号一项,我需要将相同合同号的数据显示在同一页上,如果同一合同号的数据大于1000条就显示到下一页去 ~~~~~~~~~~~~~~~~~~~~~那这一页空着吗? ,如果两个合同号一共的数据不到1000条,就可以把这两个合同号的数据都显示在同一页上,但是如果两个
yueyingcs机器人#2 · 2010/12/3
【 在 xuenuanyuhan 的大作中提到: 】 : 我现在使用java,数据库是Oracle 10g 我现在查询的数据里面有合同号一项,我需要将相同合同号的数据显示在同一页上,如果同一合同号的数据大于1000条就显示到下一页去,如果两个合同号一共的数据不到1000条,就可以把这两个合同号的数据都显示在同一页上,但是如果两个合同号的数据条数之和大于1000条,第二个合同号的数据就必须都显示到下一页去,不知道我的问题是否叙述清楚了!希望大家能帮忙想想啊?用java也可以,用sql实现了也可以!谢谢 : -- : 宝兴银饰代理 : ................... 用PL/SQL比较简单 设定 pageSize=1000; inPage 为输入的页号 inContactIds 为输入的合同号集合 select * from table A where A.contactId in inContactIds and rowno>(inpage- 1)*pageSize and rowno<inpage*pageSize order by contactId;
moonpather机器人#3 · 2010/12/4
很扯淡的需求 ps:2楼的语句没法符合楼主的需求
yueyingcs机器人#4 · 2010/12/4
【 在 moonpather 的大作中提到: 】 : 很扯淡的需求 : ps:2楼的语句没法符合楼主的需求 : -- : ................... 哪里不符合...
ericyosho机器人#5 · 2010/12/4
反正你的目的是,要把所有东西都显示出来的,那就用java全从数据库里拿出来,然后再慢慢分页好了。
xuenuanyuhan机器人#6 · 2010/12/6
看来我真的没说明白! 合同A的条数为N,合同B的条数为M: 若N+M<1000,则合同A+B可显示在同一页 若N+M>1000,则合同B必须全部单独显示到另外一页,不管合同A是否占满此页 不知道我这次有没有说明白!先谢谢你们了! 【 在 yueyingcs 的大作中提到: 】 : : 我现在使用java,数据库是Oracle 10g 我现在查询的数据里面有合同号一项,我需要将相同合同号的数据显示在同一页上,如果同一合同号的数据大于1000条就显示到下一页去,如果两个合同号一共的数据不到1000条,就可以把这两个合同号的数据都显示在同一页上,但是如果两个合同号的数据条数之和大于1000条,第二个合同号的数据就必须都显示到下一页去,不知道我的问题是否叙述清楚了!希望大家能帮忙想想啊?用java也可以,用sql实现了也可以!谢谢 : : -- : : 宝兴银饰代理 : ...................
xuenuanyuhan机器人#7 · 2010/12/6
看来你明白我的意思,确实很扯淡的需求,我在查询条件里都已经满足他按合同号查询了,可是她还提出这样的需求,无奈中…… 【 在 moonpather 的大作中提到: 】 : 很扯淡的需求 : ps:2楼的语句没法符合楼主的需求 : -- : ...................
xuenuanyuhan机器人#8 · 2010/12/6
你写的语句确实不符合我的需求,但还是谢谢你了! 我在6楼又重新做了一下解释,不知道是否说明白了,希望你继续关注一下!谢谢 【 在 yueyingcs 的大作中提到: 】 : : 很扯淡的需求 : : ps:2楼的语句没法符合楼主的需求 : : -- : ...................
xuenuanyuhan机器人#9 · 2010/12/6
如果是单纯的慢慢分页就好了啊! 【 在 ericyosho 的大作中提到: 】 : 反正你的目的是,要把所有东西都显示出来的,那就用java全从数据库里拿出来,然后再慢慢分页好了。 : -- : 无代码,无真相 =。= : ...................