【发布时间】:2015-03-30 13:30:49
【问题描述】:
我有以下 MySQL 数据库表,其中描述了足球冠军筹码中的比赛和结果:
这些行来自以下 SQL 查询:
Select *
From RisultatiFantaAllenatori
Where Giornata = 10
还有:
Select *
From Partite
Where Giornata = 10
我想计算所有冠军筹码的一名球员和另一名球员之间的头对头排名。比赛将每 9 个比赛日重复一次(例如,球员 1 将在第 10 场比赛日和第 19 场比赛日对阵球员 2)。 这是我所期待的:
为了获得玩家的胜利,条件是玩家.points > OtherPlayer.points。例如在 MatchDay10 中,如果 Player1 获得 4 分,而 Player 2 获得 1 分,则 Player1 与 Player2 有 1 次正面交锋。 我希望尽可能清楚。所以我的问题是:是否可以获得此范围的 SQL 查询?如果是,那是什么?提前感谢您的回复。
更新
属性名称是 FantaAllenatore,而不是表 RisultatiFantaAllenatori 中的 FantaAllenatori。在所有情况下,通过这个查询,有可能拥有冠军筹码的所有不同玩家:
Select Cognome as FantaAllenatore
From FantaAllenatori
【问题讨论】:
-
SQL Server 是如何参与的? (不要标记案例中未使用的产品...)
-
我使用的数据库只是用来存储数据。我创建的这个项目只是我自己的。你的意思是别的吗?数据库查询将在 php 页面下执行。你的意思是别的吗?
-
我只是问您使用的是哪种数据库产品。 MySQL 是一种产品,而 MS SQL Server 是另一种产品。
-
我在这个问题中没有看到提到 MS sql-server 的任何地方。
-
在第一行我写道我正在使用 MySQL :)
标签: mysql