首页 > 解决方案 > 如何从表中删除非分层数据

问题描述

我有一张像下面这样的桌子。除法国外,父字段和子字段处于一对(父)对多(子)关系。法国有两个父母:EMEA 和 APAC。我需要的是只为法国保留一个关系(客户数量最多的一个),并将其他关系放入日志表中。

请问你能帮忙吗?提前谢谢了。

阿尔贝托

原表+--------+--------+--------+------------------+ | 行ID | 家长 | 孩子| 客户数量 | +-------+--------+--------+-----------------+ | 1 | 欧洲、中东和非洲 | 法国 | 5 | | 2 | 欧洲、中东和非洲 | 意大利 | 2 | | 3 | 亚美| 美国 | 1 | | 4 | 亚美| 巴西 | 5 | | 5 | 亚太地区 | 法国 | 1 | | 6 | 亚太地区 | 日本 | 3 | +-------+--------+--------+------------------+

最终结果应该是:

主数据表

+-------+--------+--------+-----------------+ | 行ID | 家长 | 孩子| 客户数量 | +-------+--------+--------+-----------------+ | 1 | 欧洲、中东和非洲 | 法国 | 5 | | 2 | 欧洲、中东和非洲 | 意大利 | 2 | | 3 | 亚美| 美国 | 1 | | 4 | 亚美| 巴西 | 5 | | 6 | 亚太地区 | 日本 | 3 | +-------+--------+--------+------------------+

日志表

+-------+--------+--------+-----------------+ | 行ID | 家长 | 孩子| 客户数量 | +-------+--------+--------+-----------------+ | 5 | 亚太地区 | 法国 | 1 | +-------+--------+--------+------------------+

标签: hierarchy

解决方案


推荐阅读