次のようなSQLクエリがあります。
SELECT
COALESCE(field1, 0) AS field1,
COALESCE(field2, 0) AS field2,
COALESCE(field3 - field1 - field2, 0) AS field
FROM ...
However the problem with it is that given say:
field1 = 1
field2 = 0
field3 = 2
出力が表示されると、2 - 1 - 0 = 1 にもかかわらず、field3 は 0 を示します。
COALESCE は、Null 値になる可能性のあるいくつかのテーブルを外部結合したままにするために使用されます。
また、field3 が null の場合、私にも問題がありますか?
ありがとうございました