gpt4 book ai didi

mysql - 使用MySQL获取大于0或小于0的总和

转载 作者:搜寻专家 更新时间:2023-10-30 22:07:42 27 4
gpt4 key购买 nike

我有一个 MySQL 查询,它将获取我列中的金额总和。我发现我的数据中也有负值。我想分开正值和负值的总和。你能帮我解决这个问题吗?

我试过这个查询...但它给了我一个组函数的无效使用

这是我的查询:

SELECT sum(AMOUNT) from deposit where type = 42 and sum(AMOUNT) > 0 

最佳答案

我找到了之前某人发布的解决方案,但不幸的是他删除了它(我不知道为什么)感谢那个人。 :)

我试图考虑 Having 子句,但它给了我一个错误的结果。

SELECT sum(CASE WHEN AMOUNT > 0 THEN AMOUNT ELSE 0 END) as Positive, 
sum(CASE WHEN AMOUNT < 0 THEN AMOUNT ELSE 0 END) as Negative from deposit where type = 42

关于mysql - 使用MySQL获取大于0或小于0的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44676690/

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