在这种情况下如何找到总记录:
我有一个表“用户”、一个表“消息”和一个表“组”。用户可以发送一条消息,该消息将存储在“消息”表中。每个用户都可以是一个组的成员。现在我想在组详细信息页面上显示组中所有用户发送的消息总数。如何获取组中的所有用户并统计他们的消息?最好和最快的方法是什么?
我不能使用 Joins,所以这不起作用。我不知道如何解决它。
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