Удаление дубликатов

Материал из Wiki МИАЦ ВО
Версия от 12:15, 14 мая 2015; Dmitriy (обсуждение | вклад) (Новая страница: «<pre> SELECT * FROM [www_new].[dbo].[pok] T1, (SELECT id_pok, id_per,id_lpu,id_group,znach FROM [www_new].[dbo].[pok] GROUP BY id_pok, id_per,id_lpu,id_group,znac…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску
SELECT *
FROM [www_new].[dbo].[pok] T1,
(SELECT id_pok, id_per,id_lpu,id_group,znach FROM [www_new].[dbo].[pok]
GROUP BY id_pok, id_per,id_lpu,id_group,znach
 HAVING COUNT(id_pok) > 1) T2
	WHERE T1.id_pok=T2.id_pok
	and T1.id_per = T2.id_per
   AND  T1.id_lpu = T2.id_lpu
  AND   T1.id_group = T2.id_group
  AND   T1.znach = T2.znach
  order by t1.id_pok,t1.id_per,T1.id

копируем результат в excel, данные >> удалить дубликаты >> выбираем столбцы кроме первого id и даты, получаем записи, кот. надо удалить.

 delete from www_new.dbo.pok where id=3516401