メッセージ 8134、レベル 16、状態 1、行 n 0 除算エラーが発生しました。 Server: Msg 8134, Level 16, State 1, Line 1 Divide by zero error encountered.
id | category | total | count |
---|---|---|---|
1 | チェア | 1500000.00 | 25 |
2 | テーブル | 650000.00 | 3 |
3 | サイドボード | 0.00 | 0 |
4 | 箪笥 | 680000.00 | 8 |
5 | ベッド | 154000.00 | 1 |
6 | 本棚 | 250000.00 | 5 |
select category from TotalA where total / count > 100000
ID=3のサイドボードの項目のcountが"0"であるため、上記のSQLを実行すると0除算エラーが発生します。select category, total/count as price from TotalA where total / NULLIF(count,0) > 100000
category | price |
---|---|
テーブル | 216666.666666 |
ベッド | 154000.000000 |
select 1000/null as value
value |
---|
NULL |