搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 请教聚合函数sum()用法
标题:
请教聚合函数sum()用法
取消只看楼主
施南人
等 级:
论坛游民
帖 子:40
专家分:27
注 册:2013-5-19
结帖率:
87.5%
楼主
已结贴
√
问题点数:20 回复次数:5
请教聚合函数sum()用法
现有一张学生基本信息表xxxx.dbf,表中有若干个学校,每个学校有若干个学生,学生分为两种类别,应届毕业生和复读生。现用sum()统计各学校的应届毕业生(或者用coun(*))时,当某个学校如果没有应届毕业生时,统计表中就没有这个学校的名称,即当应届毕业生数为0时,就不显示这个学校。我现在需要显示这个学校的名称,应届毕业生数为0,如何做到?
搜索更多相关主题的帖子:
毕业生
复读生
统计表
如何
学校
2013-06-19 15:51
施南人
等 级:
论坛游民
帖 子:40
专家分:27
注 册:2013-5-19
第
2
楼
得分:0
假设共有10个学校,其中有一个学校没有应届毕业生
sele 毕业学校,sum(iif(类别='应届毕业生',1,0)) from xxxx grou by 1 into dbf rstj,得到的rstj表中就只有9条记录,即有9所学校有应届毕业生。现在需要rstj表共10条记录,其中没有应届毕业生的学校数值为0,如何实现?
2013-06-19 16:05
施南人
等 级:
论坛游民
帖 子:40
专家分:27
注 册:2013-5-19
第
3
楼
得分:0
谢谢楼上的,我需要的是统计出各学校的应届毕业生人数。
2013-06-19 16:20
施南人
等 级:
论坛游民
帖 子:40
专家分:27
注 册:2013-5-19
第
4
楼
得分:0
回复 6楼 sdta
谢谢!其实只要增加nvl()这个函数就行了。
sele 毕业学校,nvl(sum(iif(类别='应届毕业生',1,0))) as 应届毕业生人数 from xxxx grou by 毕业学校
2013-06-19 17:02
施南人
等 级:
论坛游民
帖 子:40
专家分:27
注 册:2013-5-19
第
5
楼
得分:0
回复 10楼 taifu945
提醒的对,回复时匆忙了点。
sele 毕业学校,NVL(SUM(IIF(类别='应届',1,0)),0) as 应届毕业生 from xxxx grou by 1
2013-06-20 08:53
施南人
等 级:
论坛游民
帖 子:40
专家分:27
注 册:2013-5-19
第
6
楼
得分:0
多谢各位老师的帮助!这只是临时统计一个数据。
2013-06-22 14:48
6
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-415544-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.018938 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved