powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Удаление строк по сравнению дубликатов из разных таблиц
6 сообщений из 6, страница 1 из 1
Удаление строк по сравнению дубликатов из разных таблиц
    #39902728
Moneo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имею SQL Server 2014, 2 таблицы "doubles","export_table", в обеих таблицах могут быть дубликаты записей, одинаковая структура полей: "code","inn".

Мне нужно удалить из таблицы "export_table" все записи по значениям поля "code", условие в таблице "export_table" не все дубликаты ИНН из таблицы "doubles",

этапы по логике:

0. Берем дубликаты "inn" таблицы "doubles" которые также имеют дубликаты в таблице "export_table"
1. берем группу дубликатов поля "inn" из таблицы "doubles" и их значения поля "code"
2. Смотрим все ли "code" взятые встречаются в таблице "export_table"
3. Если встречаются не все, то удаляем все записи из "export_table" по данному списку "code" данной группы дубликатов.
4. Так для всех групп дубликатов таблицы "doubles".
...
Рейтинг: 0 / 0
Удаление строк по сравнению дубликатов из разных таблиц
    #39902786
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Moneo,

Мне нужно удалить из таблицы "export_table" все записи по значениям поля "code", условие в таблице "export_table" не все дубликаты ИНН из таблицы "doubles",

Эта фраза вообще непонятна. Надо таблицу export_table привести к тому, чтобы ИНН были уникальными?
...
Рейтинг: 0 / 0
Удаление строк по сравнению дубликатов из разных таблиц
    #39902814
PizzaPizza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
видать очередная ошибка дизайна, раз такую череззаборзадерищенскую ерунду надо городить, что даже объяснить невозможно
...
Рейтинг: 0 / 0
Удаление строк по сравнению дубликатов из разных таблиц
    #39902878
Moneo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов, нужно для каждой группы дубликатов ИНН таблицы "doubles" проверить есть ли все её коды данной группы в таблице Export_table, если не все, то удалить коды данной группы из export_table, если все, то не удалять. К уникальным приводить не нужно, только проверить каждая ли группа кодов есть в таблице export_Table, если хоть какого-то нет, то удалить все элементы группы дубликатов. Надеюсь стало понятнее.
...
Рейтинг: 0 / 0
Удаление строк по сравнению дубликатов из разных таблиц
    #39902960
PizzaPizza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у вас множественные записи, то считайте и сравнивайте количества записей в таблицах.
Если у вас конечно code (которое выглядит инконсистент и похоже на хеш и на uid) уникальный в "группе".
Зависит от логики процесса.
...
Рейтинг: 0 / 0
Удаление строк по сравнению дубликатов из разных таблиц
    #39902962
PizzaPizza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще если у вас не DWH то можно и не перекладывать из таблицы в таблицу, а запросом вынимать ваш экспорт.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Удаление строк по сравнению дубликатов из разных таблиц
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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