gpt4 book ai didi

sql - SQL if else 子句可以在里面选择吗?

转载 作者:行者123 更新时间:2023-12-04 23:44:02 25 4
gpt4 key购买 nike

我怀疑这是可能的,但可以。

我需要制定一个执行如下操作的 SQL 查询(绝对不允许存储过程):

Select A.valueFromTable -B.ValueFromTable As result
From table as A inner join table as B
on A.ValueID = B.ValueID
Where ValueID =5

但我需要条件:

if (result <0)
Begin
select A As result ....
end
else
select A-B as result ...

即使确认无法完成,我们也将不胜感激。

通过搜索我认为我当前使用的 SQL Server 版本是 8.0

最佳答案

Select 
CASE
WHEN A.valueFromTable -B.ValueFromTable < 0 THEN A.valueFromTable
ELSE A.valueFromTable -B.ValueFromTable END As result
From table as A inner join table as B
on A.ValueID = B.ValueID
Where ValueID =5

关于sql - SQL if else 子句可以在里面选择吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8317990/

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