当前位置: 首页 > 知识库问答 >
问题:

php/mysql多订单系统

萧渝
2023-03-14

我现在正在做一个结果表,我想排序一个表,按点(顶部最高),如果点相等,我想按目标差异排序,然后如果目标差异相等,我想按目标排序得分了。

所以一张桌子可能看起来像这样,

+--------+--------+----------+-----------------+--------+
|  Team  | Scored | Conceded | Goal Difference | Points |
+--------+--------+----------+-----------------+--------+
| Team A |     20 |       10 | +10             |     15 |
| Team B |     20 |       15 | +5              |     15 |
| Team C |     10 |       10 | 0               |      9 |
| Team D |      5 |       5  | 0               |      9 |
+--------+--------+----------+-----------------+--------+

所以A队赢得联赛是因为它比B队有更好的进球差距,C队比D队得分更高,因为他们进了更多的球,其他一切都是平等的。

可以在mysql中以这种方式排序吗,或者我需要用PHP解析结果吗?

共有3个答案

卫弘图
2023-03-14

您可以同时按多个列排序

SELECT some_cols
FROM table
WHERE (some conditions)
ORDER BY col1 DESC, col2, col3;
桂和同
2023-03-14

你可以这样做使用查询

SELECT * from `your_table` ORDER BY points DESC, goal_difference DESC, scored DESC
汲时铭
2023-03-14

你猜怎么着,你可以将多个列名传递给ORDER BY

SELECT * FROM mytable ORDER BY Points DESC, `Goal Difference` DESC, Scored DESC 

您还没有给出表结构,但正如jpg所指出的,如果这些字段不是数字字段,则按字段名称0排序可能更合适

 类似资料:
  • mysql会员订阅数据表的设计应该如何设计?产品有订阅商品和非订阅的,每次都只能购买一个。 订阅有1个月 3个月的 每次到期自动扣费。如果在一个月类购买了几个订阅商品 则扣费按照最新的一个 然后延长到期时间。其实是不是每次订阅都不需要生成新订单的 翻阅了其他资料都找不到很好的设计

  • 最后编辑:现在一切正常工作将在下面的工作代码,清理后像idealCastle说,并修复了一些语法错误,一切正常工作,因为它应该与javascript验证谢谢大家 超文本标记语言代码: Javascript文件: PHP文件:

  • 主要内容:1.订单系统在企业中的角色,2.订单系统与各业务系统的关系,3.订单系统上下游关系,4.订单系统的业务架构1.订单系统在企业中的角色 在搭建企业订单系统之前,需要先梳理企业整体业务系统之间的关系和订单系统上下游关系,只有划分清业务系统边界,才能确定订单系统的职责与功能,进而保证各系统之间高效简洁的工作。 2.订单系统与各业务系统的关系 2.1 对外系统 所有给企业外部用户使用的系统都在这一层,包括官网、普通用户使用的C端,还包括给商户使用的商家后台和在各个销售渠道进行分销的系统,比如与

  • 问题内容: 这是我的表结构 现在,我想获取TopicID的最后20条评论,但应该以升序排列! [就像Facebook默认情况下一样,仅显示最后20条评论] 我正在寻找一个优化的版本,我可以使用2/3查询和php sort数组来做到这一点,但是正在寻找更好的选择 我想获取TopicID的最后3个结果,结果应为 并不是 问题答案: 首先,选择最后20个条目。然后按升序对它们进行排序。您可以在单个查询(

  • 主要内容:1.订单中所包含的内容信息,2.流程引擎,3.订单系统的发展1.订单中所包含的内容信息 为了使订单系统能够对订单进行高效、精准的管理和跟踪,订单会储存关于产品、优惠、用户、支付信息等一系列的订单实时数据,来和下游系统,如:促销、仓储、物流进行交互。 以一个通用B2C商城的订单为例,梳理其包含的信息如下: 这里要注意的是订单类型,随着平台业务的不断发展,品类丰富、交易方式丰富后,需要对订单进行多维度的分类管理,同时订单类型利于订单系统的扩展性。每种订单类型将

  • 3.3 查询多个订单 3.3.1 描述 通过调用该接口为指定电话号码和指定时间的订单明细 3.3.2 请求地址 地址:https://api.bokecs.com/recharge/order/getOrders?mobile=18514428128&startDate=2018-04-24 12:12:13&endDate=2018-04-25 12:12:13&sortOrder=desc 3