您好我正在嘗試做下面的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