Поиск одинаковых строк в таблицах

cheden
Дата: 21.04.2015 09:20:41
Есть две таблицы по структуре одинаковые имеющие данные с фио и датой рождения пример id,f,i,o,birth
Задача 1
Найти дубли внутри каждой таблице для дальнейшего их удаления

Задача 2
Сравнить эти две таблицы на нахождения одинаковых записей


Попробовал такой запрос но он выдает не совсем то что нужно

SELECT dbo.ochered.f,dbo.ochered.i,dbo.ochered.o
FROM ochered

INNER JOIN (SELECT dbo.ochered.f,dbo.ochered.i,dbo.ochered.o
                  FROM ochered

                  GROUP BY  dbo.ochered.f,dbo.ochered.i,dbo.ochered.o

                  HAVING COUNT (dbo.ochered.f+dbo.ochered.i+dbo.ochered.o) > 1)

                  t ON dbo.ochered.f = t.f
Добрый Э - Эх
Дата: 21.04.2015 09:32:29
дубли в таблице - group by по ключевым полям + HAVING count(1) >1

одинаковые записи в таблицах - SET-оператор INTERSECT
Добрый Э - Эх
Дата: 21.04.2015 09:34:15
cheden,

если конечная цель - удаление дублей в отдельновзятой таблице, то можно использовать ROW_NUMBER с последующем DELETE ... WHERE rn > 1
Добрый Э - Эх
Дата: 21.04.2015 09:36:34
Добрый Э - Эх
cheden,

если конечная цель - удаление дублей в отдельновзятой таблице, то можно использовать ROW_NUMBER с последующем DELETE ... WHERE rn > 1

примеры реализации