| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6563 人关注过本帖
标题:请教用select count()统计多项内容
取消只看楼主 加入收藏
zengjun81357
Rank: 2
等 级:论坛游民
帖 子:73
专家分:20
注 册:2011-3-27
结帖率:87.5%
收藏
 问题点数:0 回复次数:2 
请教用select count()统计多项内容
人员表.dbf有姓名,部门,学历三个字段,怎样用select count()统计各部门的各种学历(大学专科高中)人数
SELECT 所在部门,COUNT(*) as 本科 FROM 人员表 where 学历='本科' GROUP by 所在部门 all
SELECT 所在部门,COUNT(*) as 专科 FROM 人员表 where 学历='专科' GROUP by 所在部门 all
SELECT 所在部门,COUNT(*) as 高中 FROM 人员表 where 学历='高中' GROUP by 所在部门 all

上面三条命令可以分别统计各部门本科专科高中人数
问:1.上面命令中怎样将统计为0的部门也显示出来,就是显示所有部门
2.三条命令怎样输出到同一个表中,比如统计结果表(统计结果不能相互覆盖)
3.可否将三条命令综合成一条命令(所谓聚焦函数不能嵌套是否指的这种情况?)



[ 本帖最后由 zengjun81357 于 2011-4-24 18:05 编辑 ]
搜索更多相关主题的帖子: 大学专科 where 姓名 统计 
2011-04-24 15:35
zengjun81357
Rank: 2
等 级:论坛游民
帖 子:73
专家分:20
注 册:2011-3-27
收藏
得分:0 
回复 楼主 zengjun81357
已经解决,本论坛有答案
2011-04-24 21:35
zengjun81357
Rank: 2
等 级:论坛游民
帖 子:73
专家分:20
注 册:2011-3-27
收藏
得分:0 
回复 5楼 cymjx
我也是搜索出老板主的回复这样解决的.精巧之处在于用sum(iif),因为是统计个数,习惯于count,思维从count过渡到sum就难
2011-04-25 20:01
快速回复:请教用select count()统计多项内容
数据加载中...
 
   



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

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