gpt4 book ai didi

sql - 如何在一次查询中获得不同条件下的总和?

转载 作者:行者123 更新时间:2023-12-01 16:43:06 25 4
gpt4 key购买 nike

如何在一个查询中执行以下操作:

如果我有两个这样的查询

SELECT SUM(value +sal) AS sump
FROM loans
WHERE active_flag = 1
<小时/>
SELECT SUM(value +sal) AS sumn
FROM loans
WHERE active_flag = 2
<小时/>

我想在同一查询中获取 sumpsumn

最佳答案

SELECT SUM(CASE 
WHEN active_flag = 1 THEN value + sal
ELSE 0
END) AS sump,
SUM(CASE
WHEN active_flag = 2 THEN value + sal
ELSE 0
END) AS sumn
FROM loans
WHERE active_flag IN ( 1, 2 )

关于sql - 如何在一次查询中获得不同条件下的总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23370632/

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