以下是引用tlliqi在2013-1-23 09:00:05的发言:
用12楼给的思路试试 可能行
谢谢提示。12楼的思路可取,但他代码没有贴全,关键是group by 分组根据没有,不明白他怎么分组,用部门分组是不行的,我用公司分组统计全体,然后象他说的 UNION ALL连接
SELECT deptname as 部门名称,COUNT(*) as 人数,SUM(IIF(psncl='行政管理人员',1,0)) as 行政管理人员,SUM(IIF(psncl='服务人员',1,0)) as 服务人员 from ryhmc
group by deptname UNION ALL SELECT '合计',COUNT(*) as 人数,SUM(IIF(psncl='行政管理人员',1,0)) as 行政管理人员,SUM(IIF(psncl='服务人员',1,0)) as 服务人员 from ryhmc
group by 公司
做个例子,精简一些项目,运行通过
注意一点,原表中不能有空记录。