您好,我希望在我的网站上对玩家进行排序。
例如,人们正在预测分数,我已经设置好并且正在工作,但是想知道是否可以设置订单,如果订单有2个相同,那么按其他方式订购它们。
例如,这里是我正在使用的查询。
"SELECT * FROM league ORDER BY points DESC";
现在,如果一个用户拥有相同的积分,那么我希望获得目标差异,如果对于得分的目标是相同的,如果是相同的话,最后去找人名。
在sql中这是可能的还是我需要的php算法?
由于
答案 0 :(得分:4)
您只需要在多列上订购。
SELECT *
FROM league
ORDER BY points DESC, goalDiff DESC, goalsScored DESC, playerName
答案 1 :(得分:0)
请参阅以下语法 -
SELECT column-list
FROM table_name
[WHERE condition]
[ORDER BY column1, column2, .. columnN] [ASC | DESC];
有关详细信息,请查看link
希望这会对你有所帮助。快乐编码:)