【发布时间】:2013-03-13 10:40:14
【问题描述】:
有一篇很好的文章如何过滤具有多关系的结果: How to filter SQL results in a has-many-through relation
我只是在寻找 COUNT 结果的解决方案,而不是全部显示。
student {
id
name
}
club {
id
name
}
student_club {
student_id
club_id
}
CLUB1 和&& CLUB2 都有多少学生?
编辑: 从下面的链接中使用 "Martin 2" 方法会很棒:
SELECT s.stud_id, s.name
FROM student s
JOIN student_club sc USING (stud_id)
WHERE sc.club_id IN (30, 50)
GROUP BY 1,2
HAVING COUNT(*) > 1;
只需在 COUNT 个结果中添加一些内容。
【问题讨论】:
标签: mysql sql count has-many relational-division