Удаление «дубликатов» строк в SQL Server 2010

Я допустил ошибку в сценарии массовой вставки, поэтому теперь у меня есть «дубликаты» строк с разными colX. Мне нужно удалить эти повторяющиеся строки, но я не могу понять, как это сделать. Если быть более точным, у меня есть это:

 col1 | col2 | col3 | colX      
----+----------------------
  0   |  1   |  2   |  a
  0   |  1   |  2   |  b
  0   |  1   |  2   |  c
  0   |  1   |  2   |  a
  3   |  4   |  5   |  x
  3   |  4   |  5   |  y
  3   |  4   |  5   |  x
  3   |  4   |  5   |  z

и я хочу сохранить первое вхождение каждого (row, colX):

 col1 | col2 | col3 | colX      
----+----------------------
  0   |  1   |  2   |  a
  3   |  4   |  5   |  x

Спасибо за ваши ответы :)

5
задан Adriano Carneiro 27 February 2013 в 23:32
поделиться