经典五张表之部门中的不同工作的人员的数量统计

--部门对应的工作有几人
--第一步其实是求 十部门中的每个人是做什么工作的
--第二步是在十部门每个人的基础上按照工作类型来进行人员统计
--case 针对的是后面的 列进行计算的 when是筛选条件

--count针对的是case后面的列



--先看部门中有几个人,然后根据要求按照部门的工作进行分组划分

select job ,
count (case  deptno  when 10  then '属于十部门'  end) "十部门", 
count (case  deptno  when 20  then '属于廿部门' end )"二十部门对应的各种工作有几人" ,
count (case  deptno  when 30 then '属于仨部门' end) "三十部门拥有的工作有几人"
from emp   
group by job 


--**和李** 
--关键点是以什么来划分
--按照工作来划分**和李**都属于助教 所以这分工作有两个人做.看的重点是这份工作
--按照人来划分,两个人**李**两个具体的人在做同一份工作
--所以最模糊点是在进行划分的时候按照什么来进行划分

你可能感兴趣的:(经典五张表之部门中的不同工作的人员的数量统计)