Как я могу создать новую таблицу, удалив дублирующиеся строки в SQL? - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть таблица, которая выглядит следующим образом

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

Ответы [ 2 ]

1 голос
/ 09 апреля 2019
select distinct * from <table_name>

Это самый простой способ.

1 голос
/ 09 апреля 2019

использование 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...