gpt4 book ai didi

sql查询同一列的差异

转载 作者:行者123 更新时间:2023-12-02 07:19:40 25 4
gpt4 key购买 nike

这是我的数据库,显示我的销售额借方。这里的列类型将 0 作为到期金额,将 1 作为支付金额。我正在尝试计算剩余到期金额。

code Name   due bill date        type
--------------------------------------
113 ABC 30 9 2018-04-03 0
113 ABC 7 10 2018-04-03 0
113 ABC 20 11 2018-04-05 1
114 XYZ 25 25 2018-05-06 0

37减去20就是我想要的表格

code Name      due 
------------------
113 ABC 17
114 XYZ 25

我用过这个查询

select code, name,SUM(amount) from Debit group by code, name, type

上述问题的正确查询是什么?提前致谢

最佳答案

你想要这样的东西:

select code, name,
sum(case when type = 0 then due else - due end) as due
from t
where type in (0, 1)
group by code, name;

关于sql查询同一列的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49671485/

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