如何按角色规则拆分User ID并转换为多行数据
数据拆分处理需求
原始数据
| ID | Role | Control Unit | User ID |
|---|---|---|---|
| 00196 | SPV / TL / CS | 00G (nol) | 0016506 , 0016551 , 0016541 |
| 00237 | SPV,CS, TL | 14I | 1458506, 1458541 |
| 00196 | SPV / CS / TL | 0C3 | 0435506, 0435541, 0435551 |
User ID匹配规则
- XXXX506 - XXXX510 对应角色 SPV
- XXXX541 - XXXX550 对应角色 CS
- XXXX551 - XXXX560 对应角色 TL
注:User ID前四位为分支代码,仅需依据后三位数字匹配角色。
处理后期望结果
| ID | Role | Control Unit | User ID |
|---|---|---|---|
| 00196 | SPV | 00G (nol) | 0016506 |
| 00196 | TL | 00G (nol) | 0016551 |
| 00196 | CS | 00G (nol) | 0016541 |
| 00237 | SPV | 14I | 1458506 |
| 00237 | CS | 14I | 1458541 |
| 00237 | TL | 14I | NULL |
| 00196 | SPV | 0C3 | 0435506 |
| 00196 | CS | 0C3 | 0435541 |
| 00196 | TL | 0C3 | 0435551 |
内容的提问来源于stack exchange,提问作者Insan Cahya
相关产品推荐
相关产品推荐

