我要统计"2009-7-20"到"2009-7-28" 这段时间的某一员工、在某段工序上 生产的平均产量.sql语句如下:select  f.gxmc 工序名称, e.xinmin 员工姓名,合格数量,废品数量,金额 from ( select gxdm  ,ygh,avg(hgsl) 合格数量,avg(fpsl) 废品数量,avg(je) 金额  from zscbb   where scrq between '2009-7-20'and '2009-7-28' group by gxdm  ,ygh) as a left join zgxb as f on a.gxdm=f.gxdm  left join zrsda as e on a.ygh=e.gonhao 
这SQL语句查询出来的结果有的对有的错,这是为什么?