- ベストアンサー
※ 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;
- みんなの回答 (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;
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
MySQLのバージョンは?
質問者
補足
すいません、バージョンを記載しておくべきでした。 今調べてみたところ、5.0.45でした。 よろしくお願いします。
お礼
ありがとうございます!できました。 LEFT JOINを用いればよかったんですね、勉強になりました。