ドキュメントページ から 集計関数について:
したがって、返される値を保証する場合は、COALESCE
を適用してください。 結果へ SUM
の 、その議論ではありません:
SELECT COALESCE(SUM(capacity), 0) …
Oracleの「サブ質問」については、公式ドキュメントページ(10.2用 、特に)、しかし他の2つの情報源は明白です:
つまり、capacity
にNVLを適用する必要はありません。 。 (ただし、COALESCE
の場合と同様です。 PostgreSQLでは、SUM
に適用することをお勧めします 。)