2010-01-04 65 views
9

我只想從幾千條記錄中選擇計數大於1(換句話說是重複記錄)的行,現在我幾乎看到1s和幾個2s和3s在這裏和那裏使用GROUP BY檢索滿足條件的記錄

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

我該怎麼做?

回答

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

使用HAVING子句

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