我想获取由特定参加者参加的特定客户的BalanceAmt。标准是顾客可以购买不止一件商品。每个购买的元素都被单独记录。在某些情况下,“参加者”值将为 NULL。
这是我的查询:
SELECT Customer, AttendedBy, SUM(BalanceAmt) FROM billing GROUP BY Customer
HAVING AttendedBy='attender' AND Customer='CustomerName'
我的问题是我得到了“出席者”未参与的值的总和(即,包括 NULL 值)。 帮我做一下..
提前致谢..
最佳答案
我感觉问题没有答对,但我会这样写 SELECT 语句
SELECT Customer, SUM(BalanceAmt)
FROM billing
WHERE AttendedBy='attender' AND Customer='CustomerName'
GROUP BY Customer
我不确定AssignedTo 是什么。如果您想要 Customer、AssignedTo 的总和,那么它将是:
SELECT Customer, AssignedTo, SUM(BalanceAmt)
FROM billing
WHERE AttendedBy='attender' AND Customer='CustomerName'
GROUP BY Customer, AssignedTo
关于mysql - 我在 MySQL 中遇到 SUM() 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3336041/