У меня есть таблица, которая выглядит следующим образом
ID A B C 1 1 0 0 1 1 0 0 2 1 1 0 2 1 1 0
Как удалить дублированные строки в SQL, чтобы у меня осталась таблица, которая выглядит следующим образом:
ID A B C 1 1 0 0 2 1 1 0
select distinct * from <table_name>
Это самый простой способ.
использование row_number()
row_number()
with cte as ( select *, row_number() over(partition by id order by id) as rn from tablename ) delete from cte where rn<>1