一个奇怪的sql问题!
Select 工人编号 as 编号,工人姓名 as 姓名, 性别,籍贯,职务,
sum(case when 单位='件' or 单位='个' then 金额 else 0 end) as 计件工资 ,
sum(case 单位 when '小时' then 金额 else 0 end) as 计时工资 ,
sum(case when 工序名称='伙食补贴' then 金额 else 0 end) as 伙食补贴,
sum(case when 工序名称='全勤奖' then 金额 else 0 end ) as 全勤奖,
sum(case when 工序名称='工龄奖' then 金额 else 0 end) as 工龄奖,
sum(case when 品名='加班费' or 工序名称='加班费' then 金额 else 0 end ) as 加班费,
sum(case when 工序名称='补其它' then 金额 else 0 end) as 补其它,
sum(case when 单位='件' or 单位= '个' or 单位='小时' or 工序名称='伙食补贴'or
工序名称='全勤奖' or 工序名称='工龄奖' or 品名='加班费' or 工序名称='加班费'or
工序名称='补其它' then 金额 else 0 end) as 应发合计,
sum(金额) as 实发金额,' ' as 签名 From 项目查询,员工
where 项目查询.员工 = 员工.ID and 部门 = '车间七组' and
项目查询.日期 between '2004/03/01' and '2004/03/31'
group by 工人编号,工人姓名,性别,籍贯,职务 order by 工人编号
******************************************************************
上面语句中的 应发合计 和 实发金额为什么不同!!!?