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

标签 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

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

最佳答案

您也可以使用 IIF 功能...请查看 link用于描述。

所以对你来说,它就像 SELECT IIF (a > b, IIF ( B > C, A, B ), C ) AS Result;

Sytax 未经测试,但可以工作。

关于sql - 将 Excel 'if' 函数转换为 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17695633/

相关文章:

rubuntu xlsx 包

excel - 使用日期值写入 COUNTIFS

Python - Pandas - 导入 Excel 文件,遍历每一行,添加新值,并添加到数据框

excel - 如果内容的总和 = 零并跳过空白,我如何隐藏 Excel 行?

sql - Oracle IN 与 Exists 的区别?

sql - 更改受更新影响的行数

使用 read_sql_query 时 python 代码终止

sql - 确定自上次访问 SQL Server 以来的行更改

mysql - 如何优化需要 10 秒才能获取结果的 MySQL 查询

r - 如何在 Excel VBA 中复制 R 子集机制?