View Full Version : search for duplicates
06-13-2007, 11:27 PM
I have a table w/ id, first name, last name, score.
I want to do a search of all people who have are in the table more than once.
select * from table_1 where (first_name+last_name comes up more than twice.)
thanks in advance,
06-14-2007, 04:40 AM
Two ways to do it...Join the table with itself... just make sure you exclude the rows that match IDs (because they're the same row).
SELECT t1.ID, t2.ID
FROM table1 as t1
JOIN table1 as t2
ON t1.first_name = t2.first_name
AND t1.last_name = t2.last_name
WHERE t1.ID <> t2.ID
Or, do a GROUP BY last_name, first_name HAVING count(*) > 1 (You won't be able to select the IDs this way).
SELECT last_name, first_name, count(*)
ORDER BY 3 desc
GROUP BY last_name, first_name
HAVING count(*) > 1
06-14-2007, 05:50 PM
thank you !!:thumbsup:
Powered by vBulletin® Version 4.2.2 Copyright © 2015 vBulletin Solutions, Inc. All rights reserved.