如何从同表多对多关联列中获取唯一ID与matchID匹配对
多对多关联的唯一匹配需求
同一张表中的ID和matchID列存在多对多关联关系:ID 1可匹配matchID A或B,matchID A可匹配ID 1、2或3。原始数据如下:
| ID | matchID |
|---|---|
| 1 | A |
| 1 | B |
| 2 | A |
| 2 | B |
| 3 | A |
| 3 | C |
需要生成的结果需满足每个ID仅关联一个唯一的matchID,且每个matchID只能被一个ID关联——比如ID 1关联matchID A后,其他ID就不能再关联matchID A。
期望得到的输出如下:
| ID | matchID |
|---|---|
| 1 | A |
| 2 | B |
| 3 | C |
内容的提问来源于stack exchange,提问作者pluuuuu
相关产品推荐
相关产品推荐

