条件式1と条件式2が一致した場合、nullを返します。数値を0で割ると除算エラーが起きますが、nullで割る場合は結果はnullとなり除算エラーは発生しません。0になる可能性のある項目をNULLIF関数に置き換え、(条件式1)に0になる可能性のある項目を、(条件式2)に"0"を与えます。 対処例 先のエラーになったSQLを以下のSQLに変更して実行します。 select category, total/count as price from TotalA where total / NULLIF(count,0) > 100000 実行結果 categoryprice