首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查询获取相应的新实例

查询获取相应的新实例
EN

Stack Overflow用户
提问于 2022-02-01 14:55:02
回答 1查看 29关注 0票数 -1

需要让团队对抗上一个x5的团队

代码语言:javascript
复制
Teams 
    col1
    X1
    X2
    X3
    X4
    X5

Output Needed :
col1|col2

X1 X2 
X1 X3 
X1 X4 
X1 X5 
X2 X3 
X2 X4 
X2 X5
X3 X4 
X3 X5 
X4 X5

从单个列获得以上输出的SQl查询

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-01 14:59:22

您可以使用交叉连接获得这些组合。ie:

代码语言:javascript
复制
Select t1.Col1, t2.Col1
from Teams t1
cross join Teams t2
where t1.Col1 < t2.Col1; 

注意:通常您会使用ID,在您的示例中它不存在。

DBFiddle演示

编辑:使用Id的示例(Id类似于Int):

代码语言:javascript
复制
Select t1.Col1 team1, t2.Col1 team2
from Teams t1
cross join Teams t2
where t1.Id < t2.Id
order by t1.Id, t2.Id;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70942661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档