我正在尝试计算每个月初支付给客户的佣金(假设他们的佣金超过 25 英镑)。
这是SQL:
SELECT SUM(invoiceCommision) as totalSum
FROM tbl_statement_items
WHERE fk_rid = '1'
AND dt > DATE_SUB(CURDATE(), INTERVAL 1 MONTH)
AND totalSum > 25;
但是,当我运行它时,mysql 说: 1054 - 'where 子句'中的未知列'totalSum'。
然后我尝试了
SELECT *
FROM tbl_statement_items
WHERE fk_rid = '1'
AND dt > DATE_SUB(CURDATE(), INTERVAL 1 MONTH)
AND SUM(invoiceCommision) > 25;
这给了我错误:1111 - 组功能的使用无效。
我被这个难住了,任何帮助将不胜感激。