web-dev-qa-db-ja.com

BigQuery-standardSQLのIFERROR

BQでレガシーからスタンダードにクエリを移行しようとしています。レガシーでは、以前は_x/y_が_y=0_の場合にnullを返していましたが、StandardSQLで次のエラーが発生します:

エラー:ゼロによる除算

IFERROR(x/y,null)のようなものを適用したい

StandardSQLで利用できますか?

8
Ilja

標準SQLではSAFE_DIVIDE(x, y)を使用できます
除算演算子(/)と同等です。ゼロ除算などのエラーが発生した場合は、NULLを返します。

16