gpt4 book ai didi

php - SUM 或 SUBTRACTION 在 mysql 查询中的条件

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

我想在 mysql 查询中根据特定条件执行 SUM 或 SUBTRACTION。这是:SQLFiddle

条件:

如果 ce_typeIN OR NULL 然后在变量中添加 payment_amount

如果 ce_typeOUT 那么我想从该变量中减去 payment_amount

我用这个查询试过了。但是,我不知道如何在此处放置条件。

SELECT SUM(payment_amount) as payment_amount
FROM customer_payment_options
WHERE (real_account_id='11' AND real_account_type='HQ')
AND company_id='1'

最佳答案

如果我理解正确的话,你只需要条件聚合:

SELECT SUM(CASE WHEN ce_type = 'IN' or ce_type is NULL then payment_amount
WHEN ce_type = 'OUT' then - payment_amount
END) as payment_amount
FROM customer_payment_options
WHERE real_account_id = '11' AND real_account_type = 'HQ' AND company_id = '1';

关于php - SUM 或 SUBTRACTION 在 mysql 查询中的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24791226/

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