gpt4 book ai didi

具有条件的两行的MySQL SUM

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

我是 MySQL 的初学者,我需要你的帮助。我有这样的东西:

ID  Project  Type  Amount
1 1 I 5000
2 1 D 1000
3 2 I 3500
4 3 I 4300
5 3 D 1200

我想要这样的东西(同一项目的 I 类型和 D 类型的数量之间的差异;D 类型并不总是存在):

Project  Amount
1 4000
2 3500
3 3100

最佳答案

我建议使用 case 来获取 Amount+-:

  select Project as Project,
sum(case
when Type = 'I' then
Amount
when Type = 'D' then
-Amount
end case) as Amount
from MyTable
group by Project
-- order by Project -- uncomment this if you want sorted cursor

关于具有条件的两行的MySQL SUM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38117463/

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