我在 MySQL 数据库中有一个带有 ID 列的表。这不是表的键,并且多行可以具有相同的 ID。
我不太了解 SQL,但我已经知道如何获取不同 ID 的数量:
SELECT COUNT(DISTINCT ID) FROM mytable;
现在我只想计算在表中出现超过 2 次的那些 ID。
因此,如果 ID 列包含值
3 4 4 5 5 5 6 7 7 7
查询应返回 2。
我不知道该怎么做。我希望有一个人可以帮助我!
顺便说一句,我的表包含大量行。因此,如果有多种可能性,我也很乐意知道哪种解决方案最有效。