[英]How to find the aggregate total sum of debit - sum of credit and group in MYSQL?
我有一个带有以下行的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;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.