私はこのテーブルを持っています(SQLクエリから作成されました):
Row 1 Row 2
2 1
3 NULL
そして、2列をマイナスしたいので、次のように選択します:
Select Row1 - Row2
From table
しかし、次の結果が得られます。
1
NULL
それ以外の:
1
3
最後の結果を取得できるようにするにはどうすればよいですか?
私はこのテーブルを持っています(SQLクエリから作成されました):
Row 1 Row 2
2 1
3 NULL
そして、2列をマイナスしたいので、次のように選択します:
Select Row1 - Row2
From table
しかし、次の結果が得られます。
1
NULL
それ以外の:
1
3
最後の結果を取得できるようにするにはどうすればよいですか?
これを取得した理由は、NULL を使用した数学演算が NULL を生成するためです。したがって、演算を実行している間、すべての値はNULL=0として読み取られる必要があります。
ISNULL()を使用
したがって
SELECT ISNULL([Row 1], 0) - ISNULL([Row 2], 0) from YourTable