2010-01-04 4 views
9

Я бы хотел только выбрать строки, в которых число больше 1 (другими словами, дубликаты) прямо сейчас из нескольких тысяч записей, в основном я вижу 1 с несколькими 2-мя и 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 

 Смежные вопросы

  • Нет связанных вопросов^_^