我们可以在 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')
有输出
自从我第一次使用 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')
有输出