数据库高手请进,处理oracle数据库行之间的运算,求助。

(先让业务量最小的3G小区被该2G全部吸收,如果满足拆除条件,即2G业务量加上3G业务量小于0.8,就继续吸收第二小业务量的3G小区,以此类推,直至超出0.8,超出0.8... (先让业务量最小的3G小区被该2G全部吸收,如果满足拆除条件,即2G业务量加上3G业务量小于0.8,就继续吸收第二小业务量的3G小区,以此类推,直至超出0.8,超出0.8结果为否)可以借助存储过程函数,或者java来处理。

2G基站id 2G基站业务量 3G基站id 3G基站业务量 2G+3G业务量 2G是否可以承载3G
a 0.1 b1 0.1
a 0.1 b2 0.2
a 0.1 b3 0.3
a 0.1 b4 0.4
a 0.1 b5 0.5
a 0.1 b6 0.6
a 0.1 b7 0.7
a 0.1 b8 0.8
a 0.1 b9 0.9

a1 0.2 b13 0.2
a1 0.2 b14 0.2
a1 0.2 b15 0.3
a1 0.2 b16 0.3
a1 0.2 b17 0.3

计算出的结果是:
2G基站id 2G基站业务量 3G基站id 3G基站业务量 2G+3G业务量 2G是否可以承载3G
a 0.1 b1 0.1 0.2 是
a 0.1 b2 0.2 0.4 是
a 0.1 b3 0.3 0.7 是
a 0.1 b4 0.4 1.1 否
a 0.1 b5 0.5 1.6 否
a 0.1 b6 0.6 2.2 否
a 0.1 b7 0.7 2.9 否
a 0.1 b8 0.8 3.7 否
a 0.1 b9 0.9 4.6 否

a1 0.2 b13 0.2 0.4 是
a1 0.2 b14 0.2 0.6 是
a1 0.2 b15 0.3 0.9 否
a1 0.2 b16 0.3 1.2 否
a1 0.2 b17 0.3 1.5 否
展开
 我来答
IT刚入门
2015-04-23 · 超过30用户采纳过TA的回答
知道答主
回答量:49
采纳率:100%
帮助的人:37.2万
展开全部
double[] 2Ginfos = {0.1,.....},double[] 3Ginfos = {0.1,.....}
for(int i = 0;i < 2Ginfos.length(),i++){
boolean flag = true;

flag = ((2Ginfos[i]+3Ginfos[i]<0.8)?true:false);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式