选择"亚军"从团队表

时间:2017-01-12 11:42:12

标签: sql sql-server sql-server-2016

在寻找解决方案的那一天,我找不到适合我的问题的答案,所以:

我有一个包含4个团队组(A - D)的表,然后我有第二个表与团队和团队的结果相关联。

选择每个组中的第一个团队(=合格)是没有问题的,但要选择"亚军"是另一回事,他们必须玩#34; Play-off"游戏。如何选择" second"我的结果中记录了每个组的记录,所以我可以用这些亚军填充PlayOffGames表吗?

这是我到目前为止所做的:

第1步: 基表 enter image description here

第2步: 排名

enter image description here

第3步(我想要的):

enter image description here

由于没有T-sql编程的高级知识,我想像这样(Simplified!):

  • 首先:选择A组中的前2名 - 按排名DESC排序
  • 第二:从该选择中选择:选择TOP 1 - 从A组排名中获得第二名
  • 第三:将最后一个选择保存(=添加)到表格" TeamsPlayOff"

对其余的群组重复步骤1为真......

在此先感谢您的帮助! (我在MS-SQL-2016-Server上使用T-SQL)

0 个答案:

没有答案