繁体   English   中英

在SQL中按顺序排序,如果某些顺序相同,则按其他顺序排序

[英]Order by and if some are the same then order by something else in SQL

嗨,我想对我网站上的玩家列表进行排序。

例如,人们正在预测分数,我已经设置好一切并工作了,但想知道是否有可能设置订单,并且该订单是否具有2个相同的订单,然后通过其他方式将其订购2个。

例如,这是我仅用于订购的查询。

"SELECT * FROM league ORDER BY points DESC";

现在,如果用户有相同的分数,那么我想寻求目标差异,如果相同,则获得得分目标,如果相同,则最终获得人员姓名。

这可能在sql中还是我需要的php算法?

谢谢

您只需要在多列上订购即可。

SELECT *
FROM league
ORDER BY points DESC, goalDiff DESC, goalsScored DESC, playerName

请参阅以下语法-

SELECT column-list 
FROM table_name 
[WHERE condition] 
[ORDER BY column1, column2, .. columnN] [ASC | DESC];

有关更多详细信息,请检查链接

希望这会帮助你。 快乐编码:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM