| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 319 人关注过本帖
标题:如何查询每人的相同字段值的问题?
只看楼主 加入收藏
ffzsw
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-3-10
收藏
 问题点数:0 回复次数:1 
如何查询每人的相同字段值的问题?
xm    d14a   d14p   d15a   d15p
张三   2       2      3     0
李四   4       4      5     2
如上,请教如何统计每一人的2,3,4,5出现几次

[ 本帖最后由 ffzsw 于 2015-9-21 14:25 编辑 ]
搜索更多相关主题的帖子: 统计 如何 
2015-09-21 14:23
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
好在没要求用一条命令,楼下应该会出现。
程序代码:
CREATE CURSOR 原表 (xm C(10), d14a I, d14p I, d15a I, d15p I)
INSERT INTO 原表 VALUES ("张三", 2, 2, 3, 0)
INSERT INTO 原表 VALUES ("李四", 4, 4, 5, 2)
INSERT INTO 原表 VALUES ("张三", 2, 2, 3, 0)
INSERT INTO 原表 VALUES ("李四", 4, 4, 5, 2)
CREATE CURSOR 统计表 (xm C(10), t2 I, t3 I, t4 I, t5 I)
INDEX ON xm TAG xm
DIMENSION att[5]
SELECT 原表
SET RELATION TO xm INTO "统计表"
SCAN 
    IF !FOUND("统计表")
        APPEND BLANK IN "统计表"
        REPLACE xm WITH 原表.xm IN "统计表"
    ENDIF
    att = 0
    FOR i = 2 TO 5
        ati = EVALUATE(FIELD(i, "原表"))
        IF BETWEEN(ati, 2, 5)
            att[ati] = att[ati] + 1
        ENDIF
    ENDFOR
    REPLACE t2 WITH t2 + att[2],;
            t3 WITH t3 + att[3],;
            t4 WITH t4 + att[4],;
            t5 WITH t5 + att[5] IN "统计表"
ENDSCAN
SELECT 统计表
BROWSE
2015-09-21 15:01
快速回复:如何查询每人的相同字段值的问题?
数据加载中...
 
   



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

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