код ниже находит/удаляет все повторяющие записи в таблице Analitika, где дублируется поле DocId
With CTE as
(SELECT RANK() OVER (PARTITION BY Docid ORDER BY num) as rnk, *
FROM (SELECT *, ROW_NUMBER() OVER(ORDER BY Docid) num
FROM Analitika
) X
)
-- select * from CTE; -- просмотр данных
delete from CTE where rnk>1; -- удаление повторов.
понедельник, 5 марта 2012 г.
Подписаться на:
Комментарии (Atom)
