大过年的,求助oracle问题
这个是我写的sql语句
select count(考勤天数),员工ID,月份 from 考勤表 group by 员工ID,月份;
下边这个是查询出来的结果:
考勤天数 员工ID 月份
28 A 4
26 A 3
25 A 2
28 B 3
26 B 2
27 C 4
30 C 3
27 C 2
我想让它查询出这样的显示结果怎么做呢?
员工ID 4月 3月 2月
A 28 26 25
B 0 28 26
C 27 30 27
要用oracle中的sql实现,亲们,没人帮就回不去了。
------解决方案----------------------sql
with T
as
(select 28 a , 'A' b , 4 c from dual
union all
select 26 , 'A' , 3 from dual
union all
select 25 , 'A' , 2 from dual
union all
select 28 , 'B' , 3 from dual
union all
select 26 , 'B' , 2 from dual
union all
select 27 , 'C' , 4 from dual
union all
select 30 , 'C' ,