我正在观看欧洲冠军联赛的平局。主持人表示,计算机将向我们展示每支球队,在第16轮可以与之对抗的球队,条件是:
我用以下列制作了表格:
我想使用SQL代码,我在程序中输入团队的名称,并显示有资格参加比赛的团队。 我尝试了很多,但是无法创建代码的逻辑,对我的SQL知识来说有点难。
答案 0 :(得分:1)
您需要在桌面上使用自我联接,而该群组和国家/地区不相同。联接可以使用除=。
之外的其他运算符select t1.*,t2.team as opponent, t2.group as opponentgroup, t2.country as opponent country
from table t1 inner join table t2 on t1.country<>t2.country and t1.group<>t2.group