この場合、どうすれば合計レコードを見つけることができますか?
テーブル「users」、テーブル「messages」、テーブル「groups」があります。ユーザーはメッセージを送信でき、それはテーブル「メッセージ」に保存されます。各ユーザーは、1つのグループのメンバーになることができます。ここで、グループ内のすべてのユーザーによって送信されたメッセージの合計をgroup-details-pageに表示したいと思います。グループ内のすべてのユーザーを取得してメッセージをカウントするにはどうすればよいですか?それを行うための最良かつ最速の方法は何ですか?
結合を使用できないため、これは機能しません。修正方法がわかりません。
SELECT COUNT(Message_id)AS total_messages、d.Userid FROM messages AS d LEFT JOIN users AS s ON(s.Groupid = $ groupid)WHERE s.Groupid = $ groupid
ありがとう!
テーブル構造が必要な場合:
** users **
Userid
Groupid
** groups **
Groupid
Some_details
** messages **
Messageid
Userid
Subject
Content