如何统计一组数据
例子如下:
abc表有两个列值:“ID”(自动编号)和“值”。
其中“值”的取值为字符“0”和“1”的随机排列。数据10W个.
“值”排列【示例1】01011000101101111110111
统计规则如下:
1.
统计对象判断-排列与“000”(就是出现连续三个0的情况)相吻合的情况,结果有“是”“非”两种情况。
其中“是”的情况为:【示例1】的第一个字符(注:得出“是”“非”结果之后的后面第一个字符)“0”与“000”的第一个字符对比,它们相符,则判断为“是”,该轮判断结束。紧接着取后面的第一个值“1”与“000”的第一个字符对比,它们不相符,这时就取“1”后面的值“0”与“000”的第二个字符对比,它们相符,则判断为“是”.如此类推,当第三个取值依旧与“000”的第三个字符不相符时判断为“非”。
【示例1】
0 10 110 0 0 10 110 111 111 0 111
是是 是 是 是 是 是 非 非 是 非
2.
统计的级数:
1级-起始级数,
2级
3级
4级
5级
6级
7级
8级
9级
10级
11级
12级
根据统计规则1,当判断结果为“非”时,上升一级。
根据统计规则1,当某级数的判断结果为“是”达5次(按级数累计)时,下降一层{第一级不适合此规则}。
当级数刚刚上升到12级时,第一轮统计结束。从下一个字符开始,进行第二轮统计,结果与前面的统计结果累加。
3.
统计的对象1--累加统计各个级数中出现的“非”的次数(分级显示)。
统计的对象2--统计到达第12级的次数。
====
求教!