以下语句执行时提示[内部SQL Server错误],请高手指点。Select aa.OrderID,Reward,SocialSecurity,AccumulationFund,ActualTotal,TaxGoldTotal,CongHuaActualTotal,(HeYuanActualTotal + ActualTotal*0.0563)*(1-0.0563) As  HeYuanActualTotal 
From (Select OrderID,0  As Reward,
Isnull(Sum(FactPayment_Corp),0)+ Isnull(Sum(FactPayment_Personal),0)+Isnull(Sum(FactPayMent_Corp_mend),0)+Isnull(Sum(FactPayMent_Personal_Mend),0) As SocialSecurity,
Isnull(Sum(FactPaymentAF_Corp),0)+ Isnull(Sum(FactPaymentAF_Personal),0)+Isnull(Sum(FactPaymentAF_Corp_Mend),0)+Isnull(Sum(FactPaymentAF_Personal_Mend),0) As AccumulationFund,
Sum(ActualTotal)  As ActualTotal,(Sum(ActualTotal) + Sum(ActualTotal)*0.0563)*(1-0.06) As CongHuaActualTotal,
Sum(TaxGoldTotal) As TaxGoldTotal,
Sum(Case IsInService When 1 Then (case when Convert(Varchar(6),InjobDate,112)<200909 then ActualTotal 
when Convert(Varchar(6),InjobDate,112)=200909 and datepart(day,InjobDate)<=15 then ActualTotal-15 
when Convert(Varchar(6),InjobDate,112)=200909 and datepart(day,InjobDate)>15 then ActualTotal-7.5 end) 
When 0 then (case when Convert(Varchar(6),LijobDate,112)=200909 and datepart(day,LijobDate)<=15 then ActualTotal-7.5
when Convert(Varchar(6),LijobDate,112)=200909 and datepart(day,LijobDate)>15 then ActualTotal-15 end)
End) As HeYuanActualTotal  
From  LaborageMain LM 
Inner Join WorkCourse WC On LM.LinkID=WC.LinkID And WC.IndexID=(Select Max(IndexID) From WorkCourse WC1 Where WC1.GroupID=3278 And WC1.LinkID=WC.LinkID)
Left Join (Select LaborageID,Sum(FactPayment_Personal) FactPayment_Personal,
Sum(FactPayment_Corp) FactPayment_Corp
From LaborageSocialSecurity  Group By LaborageID) LSS 
On LM.LaborageID=LSS.LaborageID
Left Join (Select LaborageID,Sum(FactPaymentAF_Personal) FactPaymentAF_Personal,Sum(FactPaymentAF_Corp) FactPaymentAF_Corp From LaborageAccumulationFund   Group By LaborageID) LAF 
On LM.LaborageID=LAF.LaborageID
Left Join (Select LaborageID,Sum(ActualTotal) ActualTotal From LaborageCharge Group By LaborageID) LC
On LM.LaborageID=LC.LaborageID
Left Join (Select LaborageID,Sum(TaxGoldTotal) TaxGoldTotal From LaborageTaxGold Group By LaborageID) LTG
On LM.LaborageID=LTG.LaborageID
             Left Join (Select LaborageID,Sum(ActualTotal) ActualHandleTotal From LaborageHandleCharge  Group By LaborageID) LHC
On LM.LaborageID=LHC.LaborageID
Left Join (Select LaborageID,Sum(FactPayMent_Corp_mend) FactPayMent_Corp_Mend, Sum(FactPayMent_Personal_Mend) FactPayMent_Personal_Mend From LaborageSocialSecurityMend Group By LaborageID )  LSSM
On LM.LaborageID=LSSM.LaborageID
Left Join (Select LaborageID,Sum(FactPaymentAF_Corp_Mend) FactPaymentAF_Corp_Mend,Sum(FactPaymentAF_Personal_Mend) FactPaymentAF_Personal_Mend From LaborageAccumulationFundMend Group By LaborageID) LAFM
On LM.LaborageID=LAFM.LaborageID
Where  LM. OrderID=293 Group By LM.OrderID
) AA