sql - 使用 Sql 对不同组的用户进行不同的配对
问题描述
50 个用户记录格式
- ID,
- 姓名,
- Group_Id
和组
1,
2,
3
将被插入到格式的对表中
- ID,
- 对_1,
- 对_2
笔记
用户属于不同的组。
第 2 组的用户不能相互配对,第 3 组的用户也不能相互配对,还必须避免重复。
我如何在 Sql 中解决这个问题。我是新手。
解决方案
这是 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 是根据前面解释的条件将两个配对用户添加到配对表中。
推荐阅读
- scala - Scala更新映射列中键的值
- azure-devops - Azure DevOps:管道失败后运行步骤
- c - 用标量快速乘以 int8 数组
- windows - ansible-playbook 远程主机上的 Powershell
- arrays - 如何在打字稿中声明一组通用容器?
- scikit-learn - 当我在 kaggle 中处理“泰坦尼克号”数据集时,发现输入变量的样本数量不一致
- java - 通过junit运行空手道功能文件
- javascript - 创建缩略图失败 redmine
- javascript - 服务运行时如何不更改javascript中的对象来源
- gridview - 如何将字符串转换为列表适配器