2011-12-18 2 views
0

имеют таблицу EMP, имеющую два идентификатора столбца, имя EMP содержит много записей, очевидно, повторяющихся записей. Мне нужно распечатать те записи, которые повторяются, но мне не нужно искать столбец NAME, только на основе идентификатора я хочу печатать повторяющиеся записи. Пожалуйста, помогите мне. Заранее спасибо.Мне нужно напечатать те записи, которые повторяются на основании идентификатора столбца

ответ

3

Чтобы отобразить все повторяющиеся id S:

SELECT ID 
FROM EMP 
GROUP BY ID 
HAVING COUNT(*) > 1 

Чтобы печатать имена:

SELECT ID, NAME 
FROM EMP 
WHERE ID IN 
(
    SELECT ID 
    FROM EMP 
    GROUP BY ID 
    HAVING COUNT(*) > 1 
) 
+3

+1. Престижность к тому, чтобы вы могли это решить! Просто жду, когда плакат скажет, что это не то, что они имели в виду! ;) –

+0

Я хочу напечатать имя. Если я поеду с этим запросом, он тоже напечатает имя? – Dinesh

+0

@Dinesh: см. Обновленный ответ - второй запрос печатает как идентификатор, так и имя для каждой строки с повторным идентификатором. –

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