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

SQLのSELECT文で各店舗の利用数を集計する方法

このQ&Aのポイント
  • SQLのSELECT文を使用して、各店舗ごとの利用数を集計する方法について質問です。
  • 具体的なテーブルの構造と希望結果も共有しており、自分の試みで結果を得られたが、他の方法があるか相談したいと思っています。
  • 質問内容にて使用されているテーブルやクエリも記載されており、必要な情報が提供されています。

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

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

最初に思いつくのは、2つのテーブルをJOINしてから、tenpo_cd と tenpo_name で GROUP BY する方法ですね。 --------------------------------------------------------------- SELECT a.tenpo_cd, a.tenpo_name, COUNT(b.id) FROM 店舗テーブル a LEFT OUTER JOIN 利用テーブル b ON(a.tenpo_cd = b.tenpo_cd) GROUP BY a.tenpo_cd, a.tenpo_name --------------------------------------------------------------- SELECT 句内のサブクエリが使えるDBMSだったら、↓こんな感じにすることも有るかと。 --------------------------------------------------------------- SELECT a.tenpo_cd, a.tenpo_name, (SELECT COUNT(b.id) FROM 利用テーブル b WHERE a.tenpo_cd = b.tenpo_cd) FROM 店舗テーブル a ---------------------------------------------------------------