可否有使用像SQL中的IF语句那样的条件表达式来转换一个值的方法?

WAS Sales发表于:2021年07月12日 10:28:45更新于:2021年09月01日 09:30:13

产品名: Dr.Sum

版本: 4.x 5.x

在Dr.Sum中,可以使用DECODE函数来评估表达式和转换数值。

此外,在5.0版或更高版本中,也可以使用CASE表达式。


DECODE 函数

  <指定方法
  DECODE( COL1, 1, '电车', 2, '自家用车' )

 <输出结果
  1 → '电车'
  2 → '自家用车'
  3 → NULL

 

CASE 式

  <指定方法
    CASE COL1
        WHEN 1 THEN  '电车'
        WHEN 2 THEN  '自家用车'
        ELSE '其他'
    END

 <输出结果
  1 → '电车'
  2 → '自家用车'
  3 → '其他'


 本条FAQ引用并翻译自:https://cs.wingarc.com/ja/kb/000003828?brand=dr_sum