| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 601 人关注过本帖
标题:请教一个关于统计的问题
只看楼主 加入收藏
zyzb
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2012-3-10
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:6 
请教一个关于统计的问题
请教各位如何实现下述统计结果,将各个学校里的情况进行分类统计,
统计样式为:(源数据表见附件)
学校    1    2    3    4    5    6    7    8    9
ft.rar (1.95 KB)

学校一       2    1                        
学校二            1    1    1    1    1        
学校三            1    4    1               
学校四                 7    23    4    4        3
学校五            1    2    11    2            
搜索更多相关主题的帖子: 如何 统计 学校 数据表 
2013-01-09 10:41
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:5 
SELECT 学校,SUM(IIF(分类=1,1,0)) a1,SUM(IIF(分类=2,1,0)) a2,SUM(IIF(分类=3,1,0)) a3 ;
,SUM(IIF(分类=4,1,0)) a4,SUM(IIF(分类=5,1,0)) a5,SUM(IIF(分类=6,1,0)) a6, ;
SUM(IIF(分类=7,1,0)) a7,SUM(IIF(分类=8,1,0)) a8,SUM(IIF(分类=9,1,0)) a9 FROM ft GROUP BY 学校


图片附件: 游客没有浏览图片的权限,请 登录注册


[ 本帖最后由 tlliqi 于 2013-1-9 11:32 编辑 ]
2013-01-09 11:27
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9848
专家分:27237
注 册:2012-2-5
收藏
得分:5 
程序代码:
*--VFP9代码
SELECT 学校,INT(VAL(CHRTRANC(RIGHTC(ALLTRIM(学校),1),[一二三四五],[12345]))) 标记,;
     CAST(SUM(IIF(分类=1,1,0)) AS N(2)) B1,CAST(SUM(IIF(分类=2,1,0)) AS N(2)) B2,;
     CAST(SUM(IIF(分类=3,1,0)) AS N(2)) B3,CAST(SUM(IIF(分类=4,1,0)) AS N(2)) B4,;
     CAST(SUM(IIF(分类=5,1,0)) AS N(2)) B5,CAST(SUM(IIF(分类=6,1,0)) AS N(2)) B6,;
     CAST(SUM(IIF(分类=7,1,0)) AS N(2)) B7,CAST(SUM(IIF(分类=8,1,0)) AS N(2)) B8,;
     CAST(SUM(IIF(分类=9,1,0)) AS N(2)) B9 FROM FT GROUP BY 学校 ORDER BY 2 INTO CURSOR TEMP READWRITE
*--- 清空字段中的[0]
FOR I=1 TO FCOUNT()
    IF TYPE(FIELD(I))=[N]
       BLANK ALL FIELDS (FIELD(I)) FOR EVALUATE(FIELD(I))=0
    ENDIF
ENDFOR
BROWSE
图片附件: 游客没有浏览图片的权限,请 登录注册

坚守VFP最后的阵地
2013-01-09 18:21
谈建红
Rank: 2
等 级:论坛游民
帖 子:61
专家分:17
注 册:2012-11-9
收藏
得分:5 
最右一列各最后一行还应该有一个合计
图片附件: 游客没有浏览图片的权限,请 登录注册


[ 本帖最后由 谈建红 于 2013-1-9 21:57 编辑 ]
2013-01-09 21:54
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
回复 4楼 谈建红
看来是做好了
2013-01-09 22:18
zyzb
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2012-3-10
收藏
得分:0 
谢谢版主tlliqi和sdta的指点,学习了IIF函数的结合用法,非常感谢。
2013-01-10 10:09
cxzbzgz
Rank: 8Rank: 8
来 自:云南楚雄
等 级:贵宾
威 望:24
帖 子:298
专家分:808
注 册:2012-6-15
收藏
得分:5 
CLEAR ALL                              
CREATE TABLE ft(学校 char(10),分类 char(1))    &&新建一个数据表,用于存入电子表FT.XLS里的数据
APPEND FROM ft TYPE XLS                        &&把FT.XLS里数据追加到FT.DBF内
SELECT 学校,;
SUM(IIF(分类='1',1,0)) as k1,;
SUM(IIF(分类='2',1,0)) as k2,;
SUM(IIF(分类='3',1,0)) as k3,;
SUM(IIF(分类='4',1,0)) as k4,;
SUM(IIF(分类='5',1,0)) as k5,;
SUM(IIF(分类='6',1,0)) as k6,;
SUM(IIF(分类='7',1,0)) as k7,;
SUM(IIF(分类='8',1,0)) as k8,;
SUM(IIF(分类='9',1,0)) as k9 FROM ft GROUP BY 学校

学习交流VFP,QQ:248561326。
2013-01-11 16:31
快速回复:请教一个关于统计的问题
数据加载中...
 
   



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

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