• 締切済み

SQLで該当しないデータに0を返したい。

SQLでLEFT OUTER JOIN を使ってファイルを結合し、グリッド上に表示させようと思ったのですが、 片方に該当しないデータがあった場合にそのセルだけ何も出ない状態になります。計算に使う数字フィールドなので、該当データがない場合には0をいれておきたいのですが。 どのようにしたらよいでしょうか。

みんなの回答

  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.1

coalesce関数を使えばいいのではないでしょうか。 select coalesce(該当の項目,0) from table; といった感じです。 もしくはcase式を使って select case 該当の項目 is not null then 該当の項目 else 0 end from table; でもいいと思います。

関連するQ&A

専門家に質問してみよう