Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > Как удалить дублированные данные


Автор: Feller 26.3.2013, 17:35
В таблице организации есть id организации и id филиала , id филиала может повторятся но не в организации . Как сделать чтоб  удалить повторяющиеся в пределах организации зарание спасибо , но одну оставить. База данных sql server 2008.
Мой запрос удаляет все повторные записи, а нужно чтоб в пределах организации
Код

delete FROM [dbo].[Test]

 WHERE id  in (
 SELECT max([id ]) as id
      
  FROM [dbo].[Test]    
  Group By  [organization_id],[filial_id]
  Having count(*)>1
  )

Автор: Akina 26.3.2013, 19:09
Операция одноразовая? Скопируйте уникальные в другую таблицу, а эту удалите.

Автор: Feller 1.4.2013, 13:35
ок, спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)