| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1379 人关注过本帖
标题:联系版主吹水佬
只看楼主 加入收藏
yd1954
Rank: 2
来 自:辽宁沈阳
等 级:论坛游民
帖 子:143
专家分:21
注 册:2016-7-1
结帖率:100%
收藏
已结贴  问题点数:40 回复次数:4 
联系版主吹水佬
吹水佬老师,你好。非常感谢前两次的帮助。
发过去3个表:分列统计15期,分15综合,分15h3_9综合。
我的想法是:统计分列统计15期表里字段h1s1到h1s15中,每行每个字段出现的数字的次数。
           在这15个字段中出现的数字是0-9,但出现的顺序、次数都不固定。
           并将结果放到分15综合表的指定位置。
上述字段中,如果0出现1次,在表2的h1_0字段记1(次),
           如果0出现2次,在h1_0字段记2(次),
           如果0出现3次,在h1_0指段记3次......
           如果1出现1次,在h1_1字段记1(次),
           如果1出现2次,在h1_1字段记2(次)......
           .......
           如果9出现X次,在h1_9字段记X(次);
           没有出现的数字,在相对应的位置记0(次)。
接下来再统计表1字段h2s1到h2s15;   
接下来再统计表1字段h3s1到h3s15。
每一行都将qihao,h1,h2,h3带到表2。

在分15h3_9综合表中,我用sele语句查询h3=9在分列统计15期的全部数据,并手工统计近100期,
以此作为样子,用来观察下一期出现的数字倾向和h1,h2,h3各自的数字定位。有统计显示,
下一期出现的数字有97%在过去15期里出现过。上述想法实现后,可对h1,h2,h3里数字出现的倾向,
有一个大概其的认识。              
再次感谢你的帮助!
分15h3_9综合.zip (2.27 KB)
分15综合.zip (738 Bytes)
分列统计15期.zip (34.8 KB)
搜索更多相关主题的帖子: 联系 统计 字段 出现 数字 
2019-08-28 14:54
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1712
专家分:3318
注 册:2012-2-29
收藏
得分:0 
可以使用occurs()、或len()统计记录中出现某字符的次数。
2019-08-28 15:48
yd1954
Rank: 2
来 自:辽宁沈阳
等 级:论坛游民
帖 子:143
专家分:21
注 册:2016-7-1
收藏
得分:0 
回复 2楼 schtg
具体的命令语句怎么写?我一点思路也没有。
2019-08-28 18:06
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43182
注 册:2014-5-20
收藏
得分:40 
回复 楼主 yd1954
“分15综合”表保存统计结果的字段宽度改为3才够用。
试了一下(没详细验证)
图片附件: 游客没有浏览图片的权限,请 登录注册

USE 分列统计15期 ALIAS tj IN 0
USE 分15综合 ALIAS zh IN 0
DIMENSION a1[15], a2[15], a3[15], a1tj[10], a2tj[10], a3tj[10], aqh[4]
SELECT zh
ZAP
SELECT tj
SCAN
    SCATTER FIELDS qihao,h1,h2,h3 TO aqh
    SCATTER FIELDS h1s1,h1s2,h1s3,h1s4,h1s5,h1s6,h1s7,h1s8,h1s9,h1s10,h1s11,h1s12,h1s13,h1s14,h1s15 TO a1
    SCATTER FIELDS h2s1,h2s2,h2s3,h2s4,h2s5,h2s6,h2s7,h2s8,h2s9,h2s10,h2s11,h2s12,h2s13,h2s14,h2s15 TO a2
    SCATTER FIELDS h3s1,h3s2,h3s3,h3s4,h3s5,h3s6,h3s7,h3s8,h3s9,h3s10,h3s11,h3s12,h3s13,h3s14,h3s15 TO a3
    STORE 0 TO a1tj,a2tj,a3tj
    FOR i=1 TO 15
        a1tj[a1[i]+1] = a1tj[a1[i]+1] + 1
        a2tj[a2[i]+1] = a2tj[a2[i]+1] + 1
        a3tj[a3[i]+1] = a3tj[a3[i]+1] + 1
    ENDFOR
    SELECT zh
    APPEND BLANK IN "zh"
    GATHER FROM aqh FIELDS qihao,h1,h2,h3
    GATHER FROM a1tj FIELDS h1_0,h1_1,h1_2,h1_3,h1_4,h1_5,h1_6,h1_7,h1_8,h1_9
    GATHER FROM a2tj FIELDS h2_0,h2_1,h2_2,h2_3,h2_4,h2_5,h2_6,h2_7,h2_8,h2_9
    GATHER FROM a3tj FIELDS h3_0,h3_1,h3_2,h3_3,h3_4,h3_5,h3_6,h3_7,h3_8,h3_9
ENDSCAN
SELECT zh
BROWSE
2019-08-28 22:12
yd1954
Rank: 2
来 自:辽宁沈阳
等 级:论坛游民
帖 子:143
专家分:21
注 册:2016-7-1
收藏
得分:0 
回复 4楼 吹水佬
非常感谢版主的帮助!
2019-08-29 10:34
快速回复:联系版主吹水佬
数据加载中...
 
   



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

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