2011-08-21 28 views
1

如何獲取表中重複數據的數量。MySQL計數表中重複數據的數量

例如:我有這些數據在一個表中。

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

我想要的結果爲2,因爲100具有重複andalso 300,以便給出結果爲2。

我正在考慮一個組,並統計聚合函數。但它不起作用,因爲即使它沒有重複數據,它也會包含400。

我該怎麼做?

您的幫助將不勝感激。謝謝!

回答

4

您需要使用GROUP BY以及HAVING子句。像這樣:

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