Office中国论坛/Access中国论坛

标题: [求助]条件计数问题,统计连续/间断情况 [打印本页]

作者: smokinglog    时间: 2006-8-15 03:33
标题: [求助]条件计数问题,统计连续/间断情况
A B C D E
14 a 0 1 1
4 a 0 0 0
24 a 1 0 1
7 a 1 0 0
21 a 1 1 1
8 a 0 0 0
1 a 1 0 1
17 a 0 0 0
2 b 1 1 0
5 b 1 0 1
9 b 1 1 1
13 b 0 1 0
20 b 1 0 1
25 b 0 1 0
19 b 1 1 0
26 c 1 0 1
3 c 1 1 0
23 c 1 1 1
6 c 1 0 1
15 c 1 0 0
11 c 0 0 1
18 c 0 1 1
10 d 1 0 0
12 d 0 0 1
3 d 1 0 1
16 d 0 0 1
27 d 0 1 0
22 d 1 0 1

列中数据都是0/1(或“yes/no”),想要统计这两个参数的连续/间断情况

连续为某列中a/b/c“00”或者“11 ”,

间断为某列中a/b/c“01”或者“10 ”,

最终结果为:连续“00/11”多少次,最大“0/1”连续几个~~间断“01/10”多少次,最大“01/10”连续几个

新手,查了一天资料,没有头绪,只好继续发帖求教[attach]19765[/attach]

作者: smokinglog    时间: 2006-8-15 03:39
A为序号,B为分组对象,C/D/E都是0/1型数据,想要统计a/b/c/d在C/D/E这三种情况下的连续/间断情况(先分组,再按照序号对a/b/c/d排序,在此基础上,进行条件计数)
作者: smokinglog    时间: 2006-8-15 07:18
是不是这个问题太难了啊~
作者: wwwwa    时间: 2006-8-15 18:47
将结果贴出来看看,并解释。
作者: smokinglog    时间: 2006-8-15 19:08
以下是引用wwwwa在2006-8-15 10:47:00的发言:
将结果贴出来看看,并解释。








查询1









A


B


C


E


D








1


a


1


1


0





4


a


0


0


0





7


a


1


0


0





8


a


0


0


0





14


a


0


1


1





17


a


0


0


0





21<
作者: smokinglog    时间: 2006-8-15 19:11
A B C D E
1 a 1 0 1
4 a 0 0 0
7 a 1 0 0
8 a 0 0 0
14 a 0 1 1
17 a 0 0 0
21 a 1 1 1
24 a 1 0 1

对a来说,数据在1/4/7/8/14/17/21/24这几行

C类型,数据为10100011,统计结果为最大“0”连续为3(三连0);最大“1”连续为2(2连1);间断点为4(10/01/10/01),最大连续间断为3(1/4/7/8这四行,数据为1010);最大连续点为3(8/14/17这三行,数据为000

D类型,数据为00001010,统计结果为最大“0”连续为4(4连0);最大“1”连续为0(没有连续的1,如“11”);间断点为4(01/10/01/10),最大连续间断为4(8/14/17/21/24这5行,数据为01010);最大连续点为4(1/4/7/8这4行,数据为0000)
作者: smokinglog    时间: 2006-8-16 22:31
看来,这个问题太难了
作者: smokinglog    时间: 2006-8-18 01:17
顶上来让更多得高手看到
作者: smokinglog    时间: 2006-8-18 19:44
继续顶给高手看
作者: andymark    时间: 2006-8-18 22:55
单用查询,即使能够实现,运行也当慢,用ADO吧

  把最终的结果贴出来  
作者: zylf    时间: 2006-8-20 17:11
要令狐冲级别的侠客才能解答.
作者: smokinglog    时间: 2006-8-20 20:53
以下是引用andymark在2006-8-18 14:55:00的发言:


单用查询,即使能够实现,运行也当慢,用ADO吧

  把最终的结果贴出来  

不好意思,ado俺不会。才接触access数据库,拿个例子就开始实验,遇到很多问题,难以解决~~

最终结果,就是我想要的最终统计结果?已经贴出来了啊
作者: smokinglog    时间: 2006-8-27 23:59
再顶一下
作者: sgrshh29    时间: 2006-8-28 00:51
单用查询不可能解决这个问题,还是用记录集的方法配合字符串处理方法解决,工作量很大,自己想办法.




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3