Улей: Идентификация точных дубликатов записей - PullRequest
1 голос
/ 09 мая 2019

У меня есть требование.

У меня есть таблица кустов, которая содержит более 200 столбцов.

Теперь мне нужно написать запрос на вставку, чтобы загрузить данные в другую таблицу кустов после удаления всех идентичных повторяющихся записей.

Я знаю, что могу добиться этого, используя номер строки () над ().

Фрагмент кода

Insert into table target 
Select col1,col2..col200 
from
(
Select col1,col2...col200,row_number () over ( partition by col1,col2...col200 order by null ) as rn from source 
) a 
where 
rn=1

Но это было бы очень долго, так как нужно записать все 200 столбцов с именем нескольковремя,

Есть ли более простое решение?

Спасибо за ваш совет.

1 Ответ

0 голосов
/ 09 мая 2019

Вы можете использовать select distinct:

Insert into table target 
    Select distinct col1,col2..col200 
    from source ;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...