我有一个信息代码.我想在预言机查询中有一个等效的


IIF(Col1=1, DAT1, IIF(Col2=1, DAT2, IIF(col3=1, DAT3, IIF(Col4=1, DAT4)))) 

以上是信息代码段

如何在预言机中转换它

case when col1=1 then data1
 else
 case when col2=1 then data2)

我试过这样的事情。但我不确定.请建议我如何转换

你不需要多个嵌套的CASE语句,一个就足够了:

CASE
  WHEN Col1=1 THEN DAT1
  WHEN Col2=1 THEN DAT2
  WHEN Col3=1 THEN DAT3
  WHEN Col4=1 THEN DAT4
END

相关内容

最新更新