gpt4 book ai didi

MySQL 让它识别 0 小于 A in case 语句

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

如果 ladder_value_lh2 是 < 或 > ladder_value_lh1,我写了一个 case 语句返回:

    CASE
WHEN ladder_value_lh1>ladder_value_lh2 THEN 'up'
WHEN ladder_value_lh1< ladder_value_lh2 THEN 'down'
WHEN ladder_value_lh2 IS NULL THEN 'No Change'
END AS advocacy_moved_up_down_nochange,

阶梯值由0、A、B、C1、C2、D、E组成。

现在,它无法识别 0 小于 A(等等)。所以,如果 ladder_value_lh1 为 0,并且小于 B 的 ladder_value_lh2,我会期望下降;现在,它返回“No Change”。

我如何告诉它 0 小于 A(等等)?

谢谢

最佳答案

我建议你使用 field()s:

(case sign(field(ladder_value_lh1, '0', 'A', 'B', 'C1', 'C2', 'D', 'E') - field(ladder_value_lh2, '0', 'A', 'B', 'C1', 'C2', 'D', 'E'))
when 1 then 'up'
when -1 then 'down'
when 0 then 'no change'
else 'null value'
end)

关于MySQL 让它识别 0 小于 A in case 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54412854/

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