- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLのSELECT文の集計方法について)
SQLのSELECT文で各店舗の利用数を集計する方法
このQ&Aのポイント
- SQLのSELECT文を使用して、各店舗ごとの利用数を集計する方法について質問です。
- 具体的なテーブルの構造と希望結果も共有しており、自分の試みで結果を得られたが、他の方法があるか相談したいと思っています。
- 質問内容にて使用されているテーブルやクエリも記載されており、必要な情報が提供されています。
- みんなの回答 (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 ---------------------------------------------------------------