la sélection d'Id en double dans mysql

J'ai une table très très simple qui est juste part_id et part_type:

CREATE TABLE `temp` (
`part_id` INT NOT NULL ,
`part_type` CHAR( 5 ) NOT NULL

Cela a une longue liste d'une partie des id ou des types. Toutefois, certaines régions ont plus d'un type. Comment puis-je obtenir les Id de juste les parties qui ont plus d'un type? Je pensais à quelque chose de ce genre:

SELECT * FROM temp WHERE part_in IN (SELECT count(part_id) as duplicates FROM temp WHERE 1 GROUP BY part_id) AND duplicates > 1

cependant, c'est clairement juste psuedocode et échoue. Merci pour votre aide.

OriginalL'auteur julio | 2011-06-02