参照が見つからない簡単な質問があります。助けていただければ幸いです。クライアントからサーバーに送信された user_ids のリスト (たとえば、(1,2,3,4)) があり、グループのテーブルで、各グループがそれらのユーザーを内部に取得した回数を検索したいと考えています。グループ テーブルの列は次のとおりです: group_id,group_name,user_id
そして、結果に各グループ名と、検索されたリストの番号からの番号が内部に表示される回数を表示したい。
0でない場合も表示したい。
例:
groupName NumOfCustomersFromTheSentListThatAreAttachedToTheGroup
A 0
B 3
私は次のようなことを考えていました: select group_id,COUNT(userID) FROM userByGroup where userID in (1,2,3,4) group by group_id;
しかし、私には2つの問題があります:
- 外観のないものは表示されません (WHERE のため)
- 出演ごとに記録を取り、グループごとに記録が欲しい