2010-01-04 19 views
9

का उपयोग कर किसी शर्त को पूरा करने वाले रिकॉर्ड्स को पुनर्प्राप्त करना मैं केवल उन पंक्तियों का चयन करना चाहता हूं जहां गिनती 1 से अधिक है (दूसरे शब्दों में डुप्लीकेट्स) अभी कुछ हज़ार रिकॉर्ड से मैं ज्यादातर 2s के साथ 1s देख रहा हूं और यहां 3s औरग्रुप बाय

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

होने खंड का उपयोग करें

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