繁体   English   中英

板球赛程表匹配SQL查询

[英]Schedule of cricket matches sql query

我有一张带有国家/地区列表的表格,如下所示。 每个国家都将与列表中的所有国家对战。 我需要查询以所有可能的匹配形式(国家/地区,国家/地区2)显示对手国家的列表,而无需重复。 例如c1和c2会互相对抗。 显示列表不应包含c2和c1(重复)

CtryName
---
c1
c2
c3
c4
c5

这是一个面试问题。 我不知道如何获得预期的结果。 请通过一个简单的查询来帮助我,以显示预期的结果。

尝试这样:

select t1.c teamA, t2.c teamB
  from test t1,
       test t2
 where t1.c < t2.c
order by t1.c, t2.c

我将表命名为test ,将country列命名为c

在小提琴上看到它: http ://sqlfiddle.com/#!6/ 9124f/2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM