gpt4 book ai didi

mysql - 从带有 sum() 和 where 子句的表中选择

转载 作者:行者123 更新时间:2023-11-29 04:17:49 24 4
gpt4 key购买 nike

这是我的 table

|id | code | amount |
----------------------
|1 | 01 | 500 |
|2 | 02 | 2500 |
|3 | 03 | 700 |
|4 | 04 | 500 |
|5 | 05 | 500 |
|6 | 06 | 500 |

我想显示代码在 (01,03,05) 作为借方和 (02,04,06) 作为贷方的行的总和结果,所以结果看起来像这样

|id | code | debit  | credit |
------------------------------
| | | 1700 | 3500 |

它是怎么做到的?提前致谢:)

最佳答案

一种选择是使用条件聚合:

select 
sum(case when code in ('01','03','05') then amount end) debit,
sum(case when code in ('02','04','06') then amount end) credit
from yourtable

关于mysql - 从带有 sum() 和 where 子句的表中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36138623/

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