Mysql SQL查询以精确计算91个重复ID
我有一个mySQL数据库,里面有调查结果。每个人都有一个用户ID、一个问题ID和实际答案。现在我正在写一份报告,告诉我到底有多少人完成了调查,而不是中途停下来。因此,我试图找出如何编写一个查询,将所有重复了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
温柔一点,这是我的第一个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]