2010-01-04 34 views
9

Chciałbym tylko wybrać wiersze, w których liczba jest większa niż 1 (innymi słowy duplikaty) teraz z kilku tysięcy rekordów W większości widzę 1s z kilkoma 2s i 3s tu i tamPobieranie rekordów spełniających warunek za pomocą GROUP BY

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

jak mogę to zrobić?

Odpowiedz

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

Użyj HAVING

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