我有两个表:“成员”和“问题”。每个成员都可以提出多个问题。MySQL计数查询一对多关系
我想找回谁已被要求超过3个问题
我的查询到目前为止成员数:
SELECT DISTINCT q.question_id, COUNT(q.question_id) AS question_id_count
FROM member m
inner join question q on m.member_id = q.member_id
GROUP BY m.member_id
HAVING (
COUNT(q.question_id) >3
)
我能做些什么来改善此查询?谢谢
它能做什么?它不是做什么的?它出什么问题了?请提供更多信息。 – Silox
是否要检索询问超过3个问题的成员数量,或询问每个询问超过3个问题的成员的问题数量? – Erik
我猜测问题是他们选择'q.question_id',但是'm.member_id'分组。可能想要选择'm.member_id'。 – LittleBobbyTables