我们可以在 BigQuery 中自定义 COALESCE() 吗?

Can we do customized COALESCE() in BigQuery?

自从我第一次使用 BQ 以来,我一直在使用 COALESCE。所以基本上它在括号内寻找非 NULL 值。

我们有什么办法可以定制吗?例如,我有两个字段的值是 ACTIVE 或 INACTIVE。我想知道这些字段中的值之一是否为 ACTIVE。

例如:

  • COALESCE('Inactive', 'Active') returns 'Active'
  • COALESCE('Active', 'Inactive') returns 'Active'
  • COALESCE('Inactive', 'Inactive') returns 'Inactive'

是否可以为此目的使用任何功能?谢谢

改用下面的方法

SELECT 
  LEAST('Inactive', 'Active'), 
  LEAST('Active', 'Inactive'),
  LEAST('Inactive', 'Inactive')    

有输出