mysql - 如何在 MySQL 中限制仅显示 2 行相同的值

标签 mysql sql group-by distinct limit

如何显示所有数据,但限制同名值仅显示 2 行,例如,这是我的表“test”:

id  name
1   title-1
2   title-1
3   title-2
4   title-1
5   title-3
6   title-2
7   title-1
8   title-2

我希望输出获取所有数据,但只限制 2 行来显示它是否具有相同的名称值,如下所示:

id  name
4   title-1
7   title-1
6   title-2
8   title-2
5   title-3

最佳答案

试试这个。必须工作。

SELECT name FROM test group by test having count(*) <= 2

关于mysql - 如何在 MySQL 中限制仅显示 2 行相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56111348/

相关文章:

mysql - 如何正确进行多重连接? mysql

mysql - MYSQL中的分组列,复杂查询

php - 多个长并发 MySQL 查询

具有左外连接和平均值的mysql查询

mysql唯一语句

c# - 使用Session验证用户名和密码

mysql - 检查 SQL 表中所有单独 ID 的重复条目

mysql - 计算每个唯一元素在表格中出现的次数

mysql - 如何正确分组和排序

linq - EFCore 2.2 GroupBy Sum 和 DateDiff