Sql 与select distinct组合的计数

Sql 与select distinct组合的计数,sql,select,count,Sql,Select,Count,实际上,我试图找到一种方法,从一个表中选择所有不同的私有消息,并在1个sql查询中获得每个消息的计数 实际表中有一列,该列具有成员的id,还有一列 当消息状态=0时,消息的实际视图状态表示 不读 表中的数据示例 roger 0 paul 1 roger 0 paul 0 mike 0 mike 0 mike 0 那么我想要的结果是 roger 2 paul 1 mike 3 任何帮助都将非常感谢您在找这个吗 选择成员id,计数*作为计数 来自消息 其中state=0 按成员分组\u id 这是一

实际上,我试图找到一种方法,从一个表中选择所有不同的私有消息,并在1个sql查询中获得每个消息的计数

实际表中有一列,该列具有成员的id,还有一列 当消息状态=0时,消息的实际视图状态表示 不读

表中的数据示例

roger 0 paul 1 roger 0 paul 0 mike 0 mike 0 mike 0 那么我想要的结果是

roger 2 paul 1 mike 3
任何帮助都将非常感谢

您在找这个吗

选择成员id,计数*作为计数 来自消息 其中state=0 按成员分组\u id 这是一个演示

我还需要从另一个表中选择与成员id匹配的所有字段,这在1个查询中是可能的吗

当然,加入吧

选择m,t* 从…起 选择成员id,计数*作为计数 来自消息 其中state=0 按成员分组\u id m连接其他表t 在m.member\u id=t.member\u id上
你在找这个吗

选择成员id,计数*作为计数 来自消息 其中state=0 按成员分组\u id 这是一个演示

我还需要从另一个表中选择与成员id匹配的所有字段,这在1个查询中是可能的吗

当然,加入吧

选择m,t* 从…起 选择成员id,计数*作为计数 来自消息 其中state=0 按成员分组\u id m连接其他表t 在m.member\u id=t.member\u id上
谢谢,但我忘记了问题中的1个参数非常抱歉,我还需要从另一个表中选择与成员id匹配的所有字段。这在1个查询中是否可行?让我们调用其他表用户查看更新后的答案,并且不要忘记在将来的问题中包含所有重要的细节:我可以问你,这比执行子查询更好吗?事实上,我想是的,但只是想确定一下,因为我的子查询运行了10000次,当时我有10000个logsthank,但我忘记了问题中的一个参数,非常抱歉,我还需要从另一个表中选择所有字段,这些字段将匹配成员\u id,在一个查询中是否可能?让我们调用其他表用户查看更新后的答案,并且不要忘记在将来的问题中包含所有重要的细节:我可以问你,这比执行子查询更好吗?实际上我想是的,但我只是想确定一下,当我有10000条日志时,我的子查询运行了10000次。你在用什么?博士后?Oracle?嗯,老实说,我不知道我用的是mysql,我想你用的是哪种?博士后?Oracle?嗯,老实说,我不知道我用的是mysql,我想