• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:COUNTについて)

COUNT関数を使用して商品の出現回数を数える方法

このQ&Aのポイント
  • COUNT関数を使用して、table1にある商品がtable2に登場する回数を数える方法を紹介します。
  • 結果に1回も登場しない商品も含めて出力するためには、LEFT JOINを使用して全ての商品を表示する必要があります。
  • 以下のSQL文を使用することで、全ての商品の登場回数を表示することができます。SELECT table1.name, COUNT(table2.item_id) FROM table1 LEFT JOIN table2 ON table1.item_id = table2.item_id GROUP BY table1.name;

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

こんな感じでどうですか? SELECT table1.name,COUNT(table2.item_id) as count FROM table1 left join table2 on table1.item_id = table2.item_id GROUP BY table1.name;

nemu0806
質問者

お礼

ありがとうございます!できました。 LEFT JOINを用いればよかったんですね、勉強になりました。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

MySQLのバージョンは?

nemu0806
質問者

補足

すいません、バージョンを記載しておくべきでした。 今調べてみたところ、5.0.45でした。 よろしくお願いします。