Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Перенос уникальных строк / 5 сообщений из 5, страница 1 из 1
22.07.2017, 12:54
    #39493291
Зурбаган
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос уникальных строк
Стоит задача перенести в новую таблицу, совпадающую с текущей по структуре, только строки уникальные не по всем полям сразу, а только по нескольким. Как это лучше реализовать?
Пока склоняюсь к конструкции
insert /*+ APPEND */ into newtable (a,b,c,d) select a,b,c,d from (select row_number() over(partition by a,b,c,d order by a) as county,a,b,c,d * from oldtable ) where county=1
...
Рейтинг: 0 / 0
22.07.2017, 13:23
    #39493292
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос уникальных строк
ЗурбаганКак это лучше реализовать?

CTAS + GROUP BY.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
22.07.2017, 17:10
    #39493345
zhg
zhg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос уникальных строк
Требуется перенести всю таблицу, при условии, что:
Зурбаган строки уникальные не по всем полям сразу, а только по нескольким.

Так, что вряд ли поможет:
Dimitry SibiryakovGROUP BY.
...
Рейтинг: 0 / 0
22.07.2017, 17:54
    #39493355
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос уникальных строк
Зурбаганinsert /*+ APPEND */ into newtable (a,b,c,d) select a,b,c,d from (select row_number() over(partition by a,b,c,d order by a) as county,a,b,c,d * from oldtable ) where county=1В твоем случае достаточно distinct. А с выделенной красным звездочкой будут синтаксические проблемы.
...
Рейтинг: 0 / 0
22.07.2017, 22:34
    #39493419
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос уникальных строк
а остальные поля с какими значениями попадут?
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Перенос уникальных строк / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]