您好我正在尝试做下面的qry,并且我不断收到subqry总和线上的“不能有表达式中的聚合函数”错误。任何方式使这项工作?表达式中不能有聚合函数
SELECT ID,
DateColumn,
Contamination,
BrokenGlass,
OtherReasons,
SUM(Contamination) + SUM(BrokenGlass) + SUM(OtherReasons) AS Total,
SUM(Contamination)/Total AS Expr1,
(SELECT SUM(Contamination)/ SUM(SUM(Contamination) + SUM(BrokenGlass) + SUM(OtherReasons))
FROM tbltest T2
WHERE T2.ID <= T2.ID) AS RunningSum
FROM tbltest
GROUP BY ID, DateColumn, Contamination, BrokenGlass, OtherReasons
你不能这样做'SUM(SUM('这样 – bfavaretto 2012-08-08 14:10:48
和警惕这种状况:?'WHERE T2.ID <= T2.ID' – 2012-08-08 14:12:08
什么是欧尝试做你已经有'SUM + SUM ...',那么为什么外层的'SUM'? – bfavaretto 2012-08-08 14:12:10