转换Excel';如果';用于SQL查询的函数
我有这样一个函数:转换Excel';如果';用于SQL查询的函数,sql,excel,Sql,Excel,我有这样一个函数: if(a>b,if(b>c,a,b),c) 这遵循语法if(条件、true、false)。我一直在寻找一种将其转换为SQL查询的方法,如下所示: select case when a>b then case when b>c then a else b end else c end 我曾想过拆分输入并自己传递,但我希望有更好的方法。 感谢您的帮助! 提前感谢。您也可以使用IIF功能
if(a>b,if(b>c,a,b),c)
这遵循语法if(条件、true、false)
。我一直在寻找一种将其转换为SQL查询的方法,如下所示:
select case
when a>b then
case
when b>c then a
else b
end
else c
end
我曾想过拆分输入并自己传递,但我希望有更好的方法。
感谢您的帮助!
提前感谢。您也可以使用IIF功能。。。请查看描述 所以对你来说,它就像选择IIF(a>b,IIF(b>C,a,b),C)作为结果
Sytax未经测试,但可以正常工作。非常感谢!不过有一个疑问,它是否支持嵌套
IIF
语句?刚刚在线检查,它确实支持嵌套!再次感谢<代码>IIF可从SQL Server 2012起使用。SQL Server 2008中是否有等效语句?