• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:count0の取り方)

count0の取り方

このQ&Aのポイント
  • 2つのテーブル結合後、項目の集計を取得する際に、数が0の場合の表示方法について質問です。
  • テーブル1とテーブル2を結合し、各項目の数をカウントします。
  • しかし、現状では0の数が表示されません。0を表示させる方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • root139
  • ベストアンサー率60% (488/809)
回答No.1

指定したカラムに非NULL値を持つレコードがない場合、COUNT(~~)の値はNULLでは無く0になります。 お尋ねの場合は0を表示させたいとのことですので、CASE文を使わなくても良いのでは? 例) ------------------------------------- SELECT t1.cd, COUNT(t2.cd) FROM t1 LEFT OUTER JOIN t2 ON t1.cd = t2.cd GROUP BY t1.cd ORDER BY t1.cd

参考URL:
http://www.postgresql.jp/document/pg746doc/html/functions-aggregate.html
kanayan2001
質問者

お礼

0もでました。 いままでいろいろ試してみたのですがでなかったのに とてもシンプルな文ででるんですね・・・ 勉強不足でした、どうもありがとうございました

すると、全ての回答が全文表示されます。

関連するQ&A