我正在尝试获取客户发票的所有ID,但将发票的总货币价值限制为2000.基本思路是确定支付2000美元的发票数量。 我尝试过:
SELECT id
FROM invoices
GROUP BY customer_id
HAVING SUM(total) <= 2000.00 AND customer_id = 4
但是这给了我一个column "invoices.id" must appear in the GROUP BY clause or be used in an aggregate function
错误。
我还可以在Python中使用多个交易来计算2000美元付款将涵盖多少发票,但如果可能的话,我希望保留一笔交易。有什么建议?提前谢谢。