mysql从3个表中计数

标签 mysql join

我尝试使用不同的 mysql 连接/选择来获取至少有 25 个帖子或评论的所有用户。 有

users
  id
  valid

posts
  id
  user_id

comments
  id
  user_id

我试图让所有用户记录至少 25 条评论+帖子..

请帮忙!

最佳答案

尝试

select u.* 
from users u
left outer join posts p on p.user_id = u.id
left outer join comments c on c.user_id = u.id
group by u.id
having (count(p.id) + count(c.id)) >= 25

关于mysql从3个表中计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11643833/

相关文章:

MySQL 性能较慢 *with* 索引?

php - json编码阿拉伯语问题

SQL Server 对象名称

postgresql - 加入 file_fdw 外表和 postgres_fdw 外表

c# - 关系之间的内部连接

mysql - Kubernetes -- 无法从 spring 应用程序连接到 mysql

php - 使用 DATE_ADD() 时出现 SQL 语法错误

mysql - 计算右表上的唯一 ID

Nhibernate - 查询没有关系的连接表

mysql - Rails/MySQL 查询,其中第三级连接 ID 不存在