1、根据以下语句可以查出每个月各部门各科目的每月实际数和累计实际数
select 部门,科目编码,月份,每月实际,累计实际 from aa
group by 部门,科目编码,月份结果如下:
部门 科目编码 月份 每月实际 累计实际
A 001 01 100 100
B 001 02 150 300
A 002 01 20 20
A 001 02 400 500
C 008 12 40 900
... ...那我如果改成
select 部门,科目编码,累计实际 from aa
where 月份='12'
group by 部门,科目编码就能查出1到12月份的累计实际,即全年的实际发生额现在我要查出一张表 实现查出每个月各部门各科目的每月实际数占全年实际发生额的比率需要怎么写语句,请协助语句需要怎么写
select 部门,科目编码,月份,每月实际,累计实际 from aa
group by 部门,科目编码,月份结果如下:
部门 科目编码 月份 每月实际 累计实际
A 001 01 100 100
B 001 02 150 300
A 002 01 20 20
A 001 02 400 500
C 008 12 40 900
... ...那我如果改成
select 部门,科目编码,累计实际 from aa
where 月份='12'
group by 部门,科目编码就能查出1到12月份的累计实际,即全年的实际发生额现在我要查出一张表 实现查出每个月各部门各科目的每月实际数占全年实际发生额的比率需要怎么写语句,请协助语句需要怎么写
select a.部门,a.科目编码,a.累计实际/b.累计实际 from aa a,
(select 部门,科目编码,累计实际 from aa
where 月份='12'
group by 部门,科目编码 ) b
where a.部门=b.部门,a.科目编码=b.科目编码
group by 部门,科目编码
错了,是这样select a.部门,a.科目编码,a.月份,a.每月实际/b.累计实际 from aa a,
(select 部门,科目编码,累计实际 from aa
where 月份='12'
group by 部门,科目编码 ) b
where a.部门=b.部门,a.科目编码=b.科目编码