gpt4 book ai didi

mysql - 根据其他字段中的值将一个字段拆分为多列

转载 作者:行者123 更新时间:2023-11-29 06:44:35 25 4
gpt4 key购买 nike

我的数据存储在mysql中。

我的表数据如下

3   credit  500.00
3 debit 500.00
4 credit 300.00
4 debit 300.00
5 credit 300.00
5 debit 300.00
6 credit 300.00
6 debit 300.00

我想编写一个查询来将数据写入客户 ID、贷方、借方、final_amount

最终金额=贷方-借方

有人可以帮我查询吗?

最佳答案

您可以使用条件聚合:

select customerid, 
sum(case when type = 'credit' then amount else 0 end) as credit,
sum(case when type = 'debit' then amount else 0 end) as debit,
sum(case when type = 'credit' then amount
when type = 'debit' then - amount
else 0
end) as credit
from t
group by customerid;

关于mysql - 根据其他字段中的值将一个字段拆分为多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50098148/

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