時無效使用組功能,我有以下查詢正在生成「無效使用組功能的」錯誤:MySQL查詢 - 使用CAST和SUM
SELECT dac_name, unit_name, ptn, unit_type, monthly_recurring, directory_charges
FROM sprint WHERE date='$current_sprint_date' AND CAST(directory_charges AS DECIMAL(10, 2)) > SUM(CAST(directory_charges AS DECIMAL(10, 2)) * .01) ORDER BY CAST(directory_charges AS DECIMAL(10,2)) DESC LIMIT 10;
似乎無法弄清楚。任何幫助是極大的讚賞。
您正在嘗試總結過一個價值 - 你可能會想GROUP BY的東西,因爲在目前它不沒有道理。你究竟在做什麼? – sashkello
我試圖返回directory_charges大於所有directory_charges之和的1%的行。 – codeman
您不能在'WHERE'中使用聚合函數。嘗試在'HAVING'子句中使用它 –