雪花中的 NullIfZero

JF4*_*bes 2 sql teradata snowflake-cloud-data-platform

我必须将 Teradata 查询迁移到 Snowflake。

我要除以一个值,如果该值为零以避免被零除错误,我需要将其转换为 Null,是否有函数/语法?

Balance/NULLIFZERO(Limit) AS UTILIZATION,
Run Code Online (Sandbox Code Playgroud)

dno*_*eth 5

Balance/NULLIF(Limit, 0)
Run Code Online (Sandbox Code Playgroud)

顺便说一句,这nullifzero是非常古老的遗留语法,标准 SQL 也nullif应该在 Teradata 中使用。