| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 960 人关注过本帖
标题:四个表格求和问题
只看楼主 加入收藏
hyliang333
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-10-12
结帖率:100%
收藏
已结贴  问题点数:30 回复次数:9 
四个表格求和问题
我在学习中碰到这样一个问题:有ABCD四张表格,表格式大致如下:
             序号  a1  a2  a3   ...   a224
               1    0   1   0   ...     2
               ...
              145   1   1   0   ...     0

             序号  b1  b2  b3   ...   b224
               1    3   1   2   ...     2
               ...
              145   1   2   0   ...     2

CD表类似,现在要求计算a(i)+b(j)+c(k)+d(l)(i,j,k,l=1,2,...224)所有结果,然后对这些a(i)b(j)c(k)d(l)组合的145次进行统计,看145次中a(i)+b(j)+c(k)+d(l)的结果满足设定范围的有多少个,并找出其中搭配最好的一组,我考虑用SQL语句实现,可是数据结果大得惊人,而且统计起来很费时,有没有好一点的办法解决这个问题?恳请老师们指点,给个思路。
谢谢!!!

搜索更多相关主题的帖子: 学习 统计 
2011-10-14 11:33
panpende
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:528
专家分:963
注 册:2009-4-27
收藏
得分:14 
很可惜,看不懂楼主的  ‘a(i)b(j)c(k)d(l)组合的145次’  是什么意思。 ‘设定范围’, 又是什么?
2011-10-14 15:20
hyliang333
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-10-12
收藏
得分:0 
回复 2楼 panpende
抱歉没有说清楚我的问题!问题是要从四个表每个表中挑出一个字段进行搭配。
举个例子:
现在如果我在A表中选取的是a1,在B表中选取的是b1,在C表中选取的是c1,在D表中选取的是d1,而它们的第一条记录值分别为0,2,1,3,那么a1+b1+c1+d1=6,如果有要求说这个和值在0-3之间表示结果比较理想,那么选取工a1、b1、c1、d1这种搭配145条件记录中的第一条就不在0-3这个理想的设定范围之中,其它的144条记录也要将四个值进行求和与0-3进行比较,看145条记录中有多少条是在理想范围中的,有多少条不是的。对于选择其它如a1b2c2d2,a1b3c3d5...等所有情形都进行统计,找出其中符合理想设定范围最好的搭配。不知道这样有没有说清我的问题。
谢谢您对本问题的关注!
2011-10-14 16:06
parden
Rank: 2
等 级:论坛游民
帖 子:29
专家分:36
注 册:2011-9-21
收藏
得分:2 
那么选取工a1、b1、c1、d1这种搭配145条件记录中的第一条就不在0-3这个理想的设定范围之中,

楼主的大致意思略有理解。但是红字部分还是不懂。
2011-10-16 15:27
panpende
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:528
专家分:963
注 册:2009-4-27
收藏
得分:0 
楼主的意思是不是这样:
A表共145*224=32480个元素,A1....A32480
同样B表,B1....B32480
    C表,C1....C32480
    D表,D1....D32480
每次从4个表中取一个元素,组成不同的组合,然后检查每个组合的和,是不是在范围内。
               
2011-10-16 15:49
qmy2011
Rank: 1
等 级:新手上路
帖 子:1
专家分:2
注 册:2011-10-15
收藏
得分:2 
看来应该是这样的意思。
2011-10-16 16:05
hyliang333
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-10-12
收藏
得分:0 
可能是我的表达能力不行,让各位老师们没看明白。我试着打个比方,虽然不是很贴切,但希望借它表达清楚我的意思。
A、B、C、D为四大类不同的设备,每大类设备又各有224台相同的机器,即a1、a2、a3.....a224,这224台是相同的,b1、b2、b3...b224,这224台也是相同的,但是与A中的机器不同,C、D类似,而完成一件工作需要从四大类中各选出一台机器组成一组共同完成。现在已经对这所有的机器的145天的运行情况作了记录,所得到的就是上面的四张表,比如说是每天的故障次数,那么对都对就应第一天的情况而言,如果我选a1、b1、c1、d1这四个机器去组合完成工作,“现在如果我在A表中选取的是a1,在B表中选取的是b1,在C表中选取的是c1,在D表中选取的是d1,而它们的第一条记录值分别为0,2,1,3,那么a1+b1+c1+d1=6,如果有要求说这个和值在0-3之间表示结果比较理想,那么选取工a1、b1、c1、d1这种搭配145条件记录中的第一条就不在0-3这个理想的设定范围之中”(摘自三楼),这只说明了第一天的情况,还有144天的情况要全部统计起来才好作判断,说a1、b1、c1、d1这四台搭配好不好。另外所有的如a1b2c2d2,a1b3c3d5...搭配也全部统计起来一起进行比较。大概就是这样类似的问题。不知道有没有说明白我的意思。还请老师们不吝赐教!谢谢了!
2011-10-16 17:42
寻H不得
Rank: 4
等 级:业余侠客
威 望:1
帖 子:181
专家分:222
注 册:2010-10-9
收藏
得分:2 
个人认为还是不好理解

如果真是个什么组合的话 组合条件是什么??

以a1...a224为例,比如每天的故障次数... 那用个啥组合呢??为0就是故障率最低吧??
2011-10-16 19:06
panpende
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:528
专家分:963
注 册:2009-4-27
收藏
得分:0 
楼主在7楼的解释,不知是否与我在5楼的理解一致?
另,从楼主的解释来看,对4组每组各224台机器进行了145天的运行情况作了记录。很明显,所有机器在145天中的表现,即故障次数的出现是没有规律的。因此从上述4个表的数据采取组合的方法筛选出来的组合,不一定有效。
有效的方法,是不是应该取每台机器的平均故障率(145天平均故障率),然后在此基础上进行组合。
2011-10-17 07:48
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:10 
回复 7楼 hyliang333
明白你的意思了。可以明确告诉你,没有现成的东西可给你用。

授人以渔,不授人以鱼。
2011-10-17 14:14
快速回复:四个表格求和问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029756 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved