假设有一张表oldyang_bayern,取其中的10条数据作为参考:
现在需要合并此张表中姓名重复的数据,将符合条件的字段值,合并到重名数据中ID最高的那一条。
要合并的字段分为三种情况:
1. 常规字段(DEPARTMENT/JOBTITLE):取重名数据中ID最高的非空值,例如“施魏因施泰格”的DEPARTMENT字段合并后,应取值“组织部”;
2. 依据数值大小取值的字段(SALARY):取重名数据中的最大值;
3. 非常规字段(CITY/DITRICT/ADDRESS/ADDRESSRANK):这些字段都与地址相关,以ADDRESSRANK最高的那条数据为准(ADDRESSRANK由高到低分别为S|A|B|C|D),然后取此条数据中的CITY/DITRICT/ADDRESS值;如果ADDRESSRANK相同,取ID最高的数据。
依据以上条件,此前的10条数据合并后的结果应如下所示:
我所给出的方法:
处理合并