mysql - SQL 查询以计算恰好有 91 个重复项的 ID

标签 mysql sql

我有一个调查回复的 mySQL 数据库。每个人都有一个用户 ID、一个问题 ID 和实际答案。现在我正在尝试写一份报告,告诉我有多少人真正完成了调查,而不是中途停止。所以我想弄清楚如何编写一个查询来计算所有精确重复 91 次的用户 ID。

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

最佳答案

你必须通过让 count(*) = 91 来分组

select userId from myTable group by userId having count(*) = 91

http://dev.mysql.com/doc/refman/5.0/en/group-by-hidden-columns.html

关于mysql - SQL 查询以计算恰好有 91 个重复项的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6078738/

相关文章:

mysql - 这是一个很好的位置数据库架构吗

mysql - 我无法更新具有两个唯一键的表

sql - 通过高事务隔离级别防止更新丢失 : Is this a common misconception?

php - SQL 总计数除以总计数

mysql - SQL 创建唯一值标志

php - 从 MYSQL - PHP 获取日期范围内的记录

sql - 从一列的多行创建一个逗号分隔的字符串?

mysql - SQL:LIKE vs = 错误?

mysql - SQL HAVING 未知列

php - 在MySQL数据库中插入特殊字符,如alpha,beta