Mysql SQL查询以精确计算91个重复ID

Mysql SQL查询以精确计算91个重复ID,mysql,sql,Mysql,Sql,我有一个mySQL数据库,里面有调查结果。每个人都有一个用户ID、一个问题ID和实际答案。现在我正在写一份报告,告诉我到底有多少人完成了调查,而不是中途停下来。因此,我试图找出如何编写一个查询,将所有重复了91次的用户ID计数 温柔一点,这是我的第一个stackoverflow问题。您必须让count(*)=91进行分组 我没有数据来测试这一点,但这可能会有帮助: SELECT COUNT(*) AS userCount, userId FROM tbl GROUP BY userId HAVI

我有一个mySQL数据库,里面有调查结果。每个人都有一个用户ID、一个问题ID和实际答案。现在我正在写一份报告,告诉我到底有多少人完成了调查,而不是中途停下来。因此,我试图找出如何编写一个查询,将所有重复了91次的用户ID计数


温柔一点,这是我的第一个stackoverflow问题。

您必须让count(*)=91进行分组


我没有数据来测试这一点,但这可能会有帮助:

SELECT COUNT(*) AS userCount, userId
FROM tbl
GROUP BY userId
HAVING userCount = 91

如果问题已排序,则您可以检查最后一个问题ID:

SELECT COUNT(*) FROM SurveyResponses WHERE QuestionId= [last_question_id]

我认为
>
的语义不符合“恰好91次”的要求;)
SELECT COUNT(*) FROM SurveyResponses WHERE QuestionId= [last_question_id]