gpt4 book ai didi

sql - CASE postgreSQL 中的 AND 语句引用类似条件

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

我试图在 CASE 语句中使用 AND 语句,两次引用同一事物:

CASE 
WHEN col1 like A then col_A-(col_B/col_C)
WHEN col1 like A AND sum(col2)=0 then col_D
end as casecolumn

但是我发现只有第一个 WHEN 语句影响该列,即只实现了 calculation1,我如何确保这两个计算都应用于 casecolumn?

最佳答案

切换条件的顺序:

CASE WHEN col1 like A AND SUM(col2) = 0 THEN calcuation2
WHEN coc1 like A THEN calculation1
END AS casecolumn

如果首先满足 LIKESUM 条件,则该条件将触发。否则,CASE 表达式将流向更宽松的标准,以获得另一次匹配机会。

如果您希望应用两个条件的“计算”,如果 LIKESUM 条件都为真,则只需在确定该值时使用它条件。

关于sql - CASE postgreSQL 中的 AND 语句引用类似条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42483759/

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