按重要性,重量和长度对查询进行排序

时间:2018-06-07 10:43:46

标签: jquery mysql sql database

我有一个100人的数据库,他们都有一个特定的重量和长度。其中10人具有“重要”的地位。我想根据他们的体重(重到轻)对这个人的名单进行排序,如果有些人有相同的体重,他们应该按长度(从短到高)进行排序。

此排序顺序有一个例外。前3个结果应列出该集合中最短的“重要”人物(从短到长排序)。

我怎么能在SQL查询中写这个?

1 个答案:

答案 0 :(得分:0)

我发现这个问题在MySQL中颇具挑战性。我可以想到几种不同的方法:

  • string(116) "{ "multicast_id": 1234, "success": 0, "failure": 1, "canonical_ids": 0, "results": [{ "error": "NotRegistered" }] } "
  • 变量
  • 窗口功能(在8.0之前的MySQL中不可用)
  • union all子句中的子查询

这些都不是微不足道的。这是一个解决方案:

order by