SQLで親グループ内に所属しているアカウントのログイン数を調べたい
Q&A
こんにちは。
SQLについて、お知恵を貸していただきたいです。
知識不足で大変恐縮ですが、何卒よろしくお願いいたします。
解決したいこと
1ヵ月以内のログインの数を数えたいと思っています。
ただ、アカウントごとのログインではなく、そのアカウントが所属しているグループのログイン総数・実数を出したいと思っています。
例)
Aグループにaさん、bさん、cさん
Bグループにeさん、fさん、dさん
がいます。
この一か月間での、Aグループのa~cのログイン総数・実数およびBグループのe~dさんのログイン総数・実数を求めたいです。
現状
『ユーザーID(User_id)とグループ(Group_id)が紐づいているテーブル』(=User)と『ユーザーIDごとのログインログ(Tracking)のテーブル』(=Login_log)2種類があります。
考えていること
Login_logから1ヵ月のログイン履歴を抽出し、Userと紐づけてカウント。そして、User内でカウントユーザーIDごとのカウント数をグループ内で総和するイメージでしょうか?
ユーザーIDごとのログインカウントはできるのですが、それを所属しているグループでの総和をする方法が考えついておりません。
クエリをご教授いただけますと幸いです。
よろしくお願いいたします。
0 likes