MySQL计算表中重复数据的数量

时间:2011-08-21 03:03:30

标签: mysql

如何获取表中的dumplicate数据。

示例:我在表格中有这些数据。

ID:1 2 3 4 5
得分:100 300 400 100 300

我希望结果为2,因为100有重复,而且还有300,因此结果为2。

我正在考虑分组和计算聚合函数。但它不会起作用,因为即使它没有重复数据,它也会包含400.

我该怎么做?

非常感谢您的帮助。谢谢!

1 个答案:

答案 0 :(得分:5)

您需要使用GROUP BY以及HAVING子句。像这样:

SELECT COUNT(*)
FROM table
GROUP BY Score
HAVING COUNT(Score) > 1