C#中根据条件合同匹配

年少___不轻狂 发布于 2015/09/07 14:33
阅读 52
收藏 0

逾期表A                                        催收人员等级表B
合同ID 门店ID 产品ID 逾期等级ID       人员ID 门店ID 催收产品ID 逾期等级ID 
012       001      01     1                    101       001     01              1
224       001      01     2                    302       001     01              1
031       001      01     1                    503       002     02              2
094       002      01     2                    104       003     02              3
095       003      02     3                    705       004     03              4
066       004      03     4                    906       001     01              2
077       001      01     1                    407       001     02              3

                                                    208       002     01              2

                                                    909       001     01              2

 

表C
合同ID    人员ID


C#中请问怎么把表A 的合同到表B匹配然后插入表C中,
注意:表A中有相同门店,相同产品,相同逾期等级。
不要考虑表A,表B的数量,直接分配就好,表A总的逾期合同,在表B中都有相对应的人
表B中也有多个负责催收相同门店,相同产品,相同逾期等级的人,
同一个人可以负责多个,产品,多个等级
请将合同平均匹配给负责相同(门店,产品,逾期等级的人),不能平均分配的随机分配。
比如:表A有10个相同的合同,表B中满足条件的催收人只有3个,
那么就是先平均分配在把余下的1个随机分配,保证不重复分配给这个人员
请将合同全部分完

加载中
返回顶部
顶部