私は毎月初めにクライアントに支払うコミッションを計算しようとしています(コミッションが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-グループ関数の使用が無効です。
私はこれに困惑しています、どんな助けもいただければ幸いです。