【问题标题】:BigQuery - IFERROR for standardSQLBigQuery - 标准 SQL 的 IFERROR
【发布时间】:2018-08-27 00:36:31
【问题描述】:

我即将在 BQ 中将查询从旧版迁移到标准版。 在 Legacy 中,我曾经让 x/y 返回 null 如果 y=0,但是,我被困在 StandardSQL 中并出现错误:

错误:除以零

我想申请类似IFERROR(x/y,null)

它在 StandardSQL 中可用吗?

【问题讨论】:

    标签: google-bigquery legacy-code


    【解决方案1】:

    在标准 SQL 中,您可以使用 SAFE_DIVIDE(x, y)
    它等效于除法运算符 (/)。如果发生错误,例如被零除,则返回 NULL。

    猜你喜欢
    • 2016-11-29
    • 1970-01-01
    • 1970-01-01
    • 2017-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多