0

我有以下内容:

Groups: id, title
GroupMembers: id, group_id, name

组有很多 group_members

如何查询数据库以获取至少有 2 个 GroupMembers 的所有组?

谢谢

4

1 回答 1

1

试试这个:

Group.joins("(
  SELECT group_id 
  FROM group_members
  GROUP BY group_id
  HAVING COUNT(1) > 1
 ) a ON a.member_id = groups.id")
于 2013-04-02T03:08:12.513 回答