select a.RegDeptCode,a.RegDeptName,sum(d.RecipeMoney),count(distinct b.RegCode) from Mz_DeptDict a 
  left join Mz_Registe b on a.RegDeptCode=b.RegDeptCode
  left join Mz_RecipeBill c on b.RegCode=c.RegCode
  left join Mz_RecipeDetail d on c.RecipeCode=d.RecipeCode
group by a.RegDeptCode,a.RegDeptName

解决方案 »

  1.   

    select a.RegDeptCode 科室编号,a.RegDeptName 科室名称,sum(d.RecipeMoney) 金额,count(distinct b.RegCode) 人次 from Mz_DeptDict a 
      left join Mz_Registe b on a.RegDeptCode=b.RegDeptCode
      left join Mz_RecipeBill c on b.RegCode=c.RegCode
      left join Mz_RecipeDetail d on c.RecipeCode=d.RecipeCode
    group by a.RegDeptCode,a.RegDeptName
      

  2.   

    select a.RegDeptCode,a.RegDeptName
    ,RecipeMoney=sum(d.RecipeMoney),人次=count(distinct b.RegCode)
    from Mz_DeptDict a
    join Mz_Registe b on a.RegDeptCode=b.RegDeptCode
    join Mz_RecipeBill c on b.RegCode=c.RegCode
    join Mz_RecipeDetail d on c.RecipeCode=d.RecipeCode
    group by a.RegDeptCode,a.RegDeptName
      

  3.   

    试试这样,
    select   sum(d.RecipeMoney),count(distinct RegCode)
    from Mz_DeptDict a left join  
    Mz_Registe b on a.RegDeptCode=b.RegDeptCode left join 
    Mz_RecipeBill c on b.RegCode=c.RegCode left join 
    Mz_RecipeDetail d on c.RecipeCode=d.RecipeCode
    group by a.RegDeptCode,a.RegDeptName