我正在寻找一些查询以获得2列之间的最大差异,并返回列"名称"和它们之间的差异.
我正在使用PHP(PDO)来完成我的MySQL数据库.
这是我的表:
表名=玩家.
+--------+--------+--------+
| name | score1 | score2 |
+--------+--------+--------+
| bob | 10 | 5 |
| sarah | 3 | 1 |
| george | 2 | 9 |
+--------+--------+--------+
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,鲍勃的差异为5.莎拉的差异为2.乔治的差异为7.
在这种情况下,乔治在两个分数之间的差异最大.因此,我希望获得乔治的名字以及2分的差异.
所以在我的页面上,我应该打印字符串: George (+7)
此外,如果2个或更多具有相同的差异,则应选择具有最高的那个score1.如果多个人有相同的差异score1然后它应该只挑选其中任何一个,这没关系.
但是我如何选择这些之间的区别呢?
我还没有找到任何相关文档.