【发布时间】:2018-08-27 00:36:31
【问题描述】:
我即将在 BQ 中将查询从旧版迁移到标准版。
在 Legacy 中,我曾经让 x/y 返回 null 如果 y=0,但是,我被困在 StandardSQL 中并出现错误:
错误:除以零
我想申请类似IFERROR(x/y,null)
它在 StandardSQL 中可用吗?
【问题讨论】:
标签: google-bigquery legacy-code
我即将在 BQ 中将查询从旧版迁移到标准版。
在 Legacy 中,我曾经让 x/y 返回 null 如果 y=0,但是,我被困在 StandardSQL 中并出现错误:
错误:除以零
我想申请类似IFERROR(x/y,null)
它在 StandardSQL 中可用吗?
【问题讨论】:
标签: google-bigquery legacy-code
在标准 SQL 中,您可以使用 SAFE_DIVIDE(x, y)
它等效于除法运算符 (/)。如果发生错误,例如被零除,则返回 NULL。