Как удалить неиерархические данные из таблицы - PullRequest
1 голос
/ 02 августа 2020

У меня есть таблица, подобная следующей. Родительские и дочерние поля находятся в отношении один (родитель) ко многим (дочерним), за исключением FRANCE. У FRANCE двое родителей: EMEA и APA C. Мне нужно сохранить только одно отношение для FRANCE (с наибольшим количеством клиентов) и поместить остальные в таблицу журнала.

Пожалуйста, не могли бы вы помочь? Заранее большое спасибо.

Альберто

Оригинальная таблица + ------- + -------- + -------- + --- -------------- + | RowID | родитель | ребенок | количество клиентов | + ------- + -------- + -------- + ----------------- + | 1 | EMEA | ФРАНЦИЯ | 5 | | 2 | EMEA | ИТАЛИЯ | 2 | | 3 | AMER | США | 1 | | 4 | AMER | БРАЗИЛИЯ | 5 | | 5 | APA C | ФРАНЦИЯ | 1 | | 6 | APA C | ЯПОНИЯ | 3 | + ------- + -------- + -------- + ----------------- +

окончательный результат должен быть:

Таблица основных данных

+ ------- + -------- + -------- + - ---------------- + | RowID | родитель | ребенок | количество клиентов | + ------- + -------- + -------- + ----------------- + | 1 | EMEA | ФРАНЦИЯ | 5 | | 2 | EMEA | ИТАЛИЯ | 2 | | 3 | AMER | США | 1 | | 4 | AMER | БРАЗИЛИЯ | 5 | | 6 | APA C | ЯПОНИЯ | 3 | + ------- + -------- + -------- + ----------------- +

таблица журналов

+ ------- + -------- + -------- + -------------- --- + | RowID | родитель | ребенок | количество клиентов | + ------- + -------- + -------- + ----------------- + | 5 | APA C | ФРАНЦИЯ | 1 | + ------- + -------- + -------- + ----------------- +

...