mysql - 使用 GROUP BY 检索满足条件的记录

标签 mysql count group-by aggregate having

我现在只想从几千条记录中选择计数大于 1 的行(换句话说,重复项)我主要看到的是 1 和一些 2 和 3

SELECT count( * ) AS `Number` , GI . *
FROM `GeneralInformation` AS GI
GROUP BY `FirstName` , `Surname` 

我该怎么做?

最佳答案

SELECT count( * ) AS `Number` , GI . *
FROM `GeneralInformation` AS GI
GROUP BY `FirstName` , `Surname` 
HAVING count(*)>1

关于mysql - 使用 GROUP BY 检索满足条件的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1997307/

相关文章:

sql - 如何选择记录数,然后按外键对它们进行分组?

python - Pandas - 计算场的平均值并乘以出现次数

mysql - 在mysql中使用group by聚合5分钟时间戳间隔

php - 将数组作为参数传递给 SQL 过程

mysql - 强制 SSH 到 mysql

sql - MySQL:每个用户最近 10 个条目?

MySQL存储过程获取不同计数,仅显示最新记录

sql - 如何从 PostgreSQL 中的另一个表生成日期范围 + 计算更早的日期?

sql-server - SQL Server 中按日期分组

MySQL 查询(带子查询)优化