将Excel'if'函数转换为SQL查询

时间:2013-07-17 09:07:24

标签: sql excel

我有这样的功能:

if(a>b,if(b>c,a,b),c)

这遵循语法if(condition,true,false)。我正在寻找一种方法将其转换为SQL查询,如下所示:

select case 
  when a>b then 
     case 
          when b>c then a 
          else b 
     end 
  else c 
end

我想过分割输入并自己传递它,但我希望有更好的方法来做到这一点。 任何帮助表示赞赏! 提前谢谢。

1 个答案:

答案 0 :(得分:3)

您也可以使用IIF功能...请查看link以获取说明。

所以对你而言,它会像SELECT IIF(a> b,IIF(B> C,A,B),C)AS结果;

Sytax未经过测试但可以正常使用。