--部门对应的工作有几人
--第一步其实是求 十部门中的每个人是做什么工作的
--第二步是在十部门每个人的基础上按照工作类型来进行人员统计
--case 针对的是后面的 列进行计算的 when是筛选条件
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
--**和李**
--关键点是以什么来划分
--按照工作来划分**和李**都属于助教 所以这分工作有两个人做.看的重点是这份工作
--按照人来划分,两个人**李**两个具体的人在做同一份工作
--所以最模糊点是在进行划分的时候按照什么来进行划分
--第一步其实是求 十部门中的每个人是做什么工作的
--第二步是在十部门每个人的基础上按照工作类型来进行人员统计
--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
--**和李**
--关键点是以什么来划分
--按照工作来划分**和李**都属于助教 所以这分工作有两个人做.看的重点是这份工作
--按照人来划分,两个人**李**两个具体的人在做同一份工作
--所以最模糊点是在进行划分的时候按照什么来进行划分