удаление повторяющейся строки без уникального идентификатора
У меня есть некоторые данные в таблице, которая выглядит примерно так:
table stockData
(
tickId int not null,
timestamp datetime not null,
price decimal(18,5) not null
)
Ни tickId, ни timestamp не являются уникальными, однако комбинация tickId и timestamp должна быть уникальной.
У меня в таблице есть дубликаты данных, и я пытаюсь их удалить. Тем не менее, я прихожу к выводу, что мне недостаточно данных с данными для того, чтобы я мог отличить одну строку от другой, и, по сути, у меня нет возможности удалить только одну из повторяющихся строк. Я предполагаю, что мне нужно будет ввести какой-то столбец идентификации, который помог бы мне идентифицировать одну строку из другой.
Это правильно, или есть какой-то волшебный способ удаления одного, но не обоих дублирующихся данных с помощью запроса?
РЕДАКТИРОВАТЬ Отредактировано, чтобы уточнить, что комбинирование tickId и timestamp должно быть уникальным, но это не связано с дублированием данных.