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月份的累计实际,即全年的实际发生额现在我要查出一张表 实现查出每个月各部门各科目的每月实际数占全年实际发生额的比率需要怎么写语句,请协助语句需要怎么写

解决方案 »

  1.   


    select a.部门,a.科目编码,a.累计实际/b.累计实际 from aa a,
    (select 部门,科目编码,累计实际 from aa 
    where 月份='12' 
    group by 部门,科目编码 ) b
    where  a.部门=b.部门,a.科目编码=b.科目编码
    group by 部门,科目编码 
      

  2.   


    错了,是这样select a.部门,a.科目编码,a.月份,a.每月实际/b.累计实际 from aa a,
    (select 部门,科目编码,累计实际 from aa 
    where 月份='12' 
    group by 部门,科目编码 ) b
    where  a.部门=b.部门,a.科目编码=b.科目编码