一个sql语句!怎么老是报错!在线等
SELECT dbo.BS_ClassInfo.cDeptNo, dbo.BS_ClassInfo.cClassNo,
dbo.BS_ClassInfo.cClassName, dbo.BS_ClassInfo.istandard,
dbo.BS_ClassInfo.dStartTime, dbo.BS_ClassInfo.dEndTime,
dbo.FA_SignInfo.cSignAttrib, SUM(dbo.FA_SignInfo.iRatingP) AS iRatingP之Sum,
dbo.FA_SignInfo.iInsertP, SUM(dbo.FA_SignInfo.iRebateP) AS iRebateP之Sum,
SUM(dbo.FA_SignInfo.iAccountP) AS iAccountP之Sum, SUM(dbo.FA_SignInfo.iBackP)
AS iBackP之Sum,
iif(cSignAttrib = '退货' ,SUM(FA_SignInfo.iAccountP),0 ) AS 退货,
SUM(dbo.FA_SignInfo.iRatingP)
- dbo.FA_SignInfo.iInsertP - SUM(dbo.FA_SignInfo.iRebateP)
- ISNULL(SUM(dbo.FA_SignInfo.iBackP), 0) AS 非退货,
dbo.FA_SignInfo.dSigTime
FROM dbo.BS_ClassInfo INNER JOIN
dbo.FA_SignInfo ON dbo.BS_ClassInfo.cClassNo = dbo.FA_SignInfo.cClassNo
GROUP BY dbo.BS_ClassInfo.cClassNo, dbo.BS_ClassInfo.cClassName,
dbo.BS_ClassInfo.istandard, dbo.BS_ClassInfo.dStartTime,
dbo.BS_ClassInfo.dEndTime, dbo.FA_SignInfo.cSignAttrib, dbo.FA_SignInfo.iInsertP,
dbo.FA_SignInfo.dSigTime, dbo.BS_ClassInfo.cDeptNo
having BS_ClassInfo.dStartTime<='2006-1-31 23:00:00' AND
BS_ClassInfo.dEndTime>='2006-1-1' AND FA_SignInfo.cSignAttrib<>'转走' AND FA_SignInfo.dSigTime<'2006-1-31 23:00:00'
请问上面这个语句是怎么错了?该怎么该?在线等!