首先处理分配表,把所有负责人弄到一列去,如
select 一级负责人 as 姓名, '一级' as 等级, 当月产量 from {项目分配表} union all
select 二级负责人 as 姓名, '二级' as 等级, 当月产量 from {项目分配表}
上面语句用sql1代替。连接两个表得到数据
select b.姓名, iif(等级='一级',一级奖金*当月产量,iif(等级='二级',二级奖金*当月产量,0)) as 奖金 from {人员信息表} a inner join (sql1) b on a.姓名=b.姓名
上面语句用sql2代替。然后对sql2分组统计
select 姓名, sum(奖金) as 总奖金 from (sql2) group by 姓名