gpt4 book ai didi

mysql - 如何在MYSQL中找到总计借方 - 贷方和组的总和?

转载 作者:太空宇宙 更新时间:2023-11-03 10:35:21 25 4
gpt4 key购买 nike

我有一个包含以下行的 SQL 表。我正在尝试使用公式(借方总和 - 贷方总和)找到每个 book_name 的总和。

这是表格,

book_name transaction_type  amount
demo credit 20
demo debit 100
testing credit 10
testing debit 30

这就是我想要的结果。

demo -80
testing -20

如何在 MySQL 中执行此查询?我一直在尝试各种语法和解决方案,但似乎都不起作用。

最佳答案

一种方法是使用条件聚合:

select book_name, sum(case when transaction_type = 'credit' then amount else - amount end)
from t
where transaction_type in ('credit', 'debit')
group by book_name;

关于mysql - 如何在MYSQL中找到总计借方 - 贷方和组的总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49615640/

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