gpt4 book ai didi

mysql - 我如何只返回那些欠我钱的客户(在 mySQL 中)?

转载 作者:行者123 更新时间:2023-11-29 04:23:01 25 4
gpt4 key购买 nike

我有一个客户表和一个付款表,它们连接在一个客户 ID (CID) 上。在付款表中有一个金额列;有些行的金额为正数(他们欠钱),而其他行的金额为负数(他们付了钱)。

我想知道哪些客户在我对他们的正负金额求和时仍然欠我钱。

如果我只想查看他们的余额,我可以这样做:

SELECT Customer.FirstName, Customer.LastName, Customer.AccountNumber, SUM(Amount) As Balance
FROM Customer
JOIN Payment
ON Customer.CID = Payment.CID
GROUP BY Customer.AccountNumber

如何更改此设置,以便在余额为 0 或更少时,我不会为该客户返回一行?

编辑:HAVING 是我不知道的关键字。感谢您提供许多正确答案!

最佳答案

HAVING 关键字允许您根据函数分组进行选择:

SELECT Customer.FirstName, Customer.LastName, Customer.AccountNumber, SUM(Amount) As Balance
FROM Customer
JOIN Payment
ON Customer.CID = Payment.CID
GROUP BY Customer.AccountNumber
HAVING SUM(Amount) > 0

关于mysql - 我如何只返回那些欠我钱的客户(在 mySQL 中)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18346739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com