首页 > 解决方案 > 使用 Sql 对不同组的用户进行不同的配对

问题描述

50 个用户记录格式

和组

1,
2,
3

将被插入到格式的对表中

笔记

用户属于不同的组。

第 2 组的用户不能相互配对,第 3 组的用户也不能相互配对,还必须避免重复。

我如何在 Sql 中解决这个问题。我是新手。

标签: sqlalgorithmpairing

解决方案


这是 Javascript 中的示例数据 [ { Id:1, Name:"James", Group_Id:3 }, { Id:2, Name:"Daniel", Group_Id:3 }, { Id:3, Name:"Jonathan" , Group_Id:2 }, { Id:4, Name:"Esther", Group_Id:1 }, { Id:5, Name:"Leo", Group_Id:1 } ]

Pair_1 和 Pair_2 是根据前面解释的条件将两个配对用户添加到配对表中。


推荐阅读