выбор повторяющихся идентификаторов в mysql

У меня есть очень простая таблица, в которой есть только part_id и part_type:

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

В ней длинный список идентификаторов и типов частей. Однако некоторые детали имеют более одного типа. Как мне получить идентификаторы только тех частей, которые имеют более одного типа? Я думал, что сработает что-то вроде этого:

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

однако это явно просто псевдокод и терпит неудачу. Спасибо за вашу помощь.

16
задан julio 2 June 2011 в 22:26
поделиться