【发布时间】:2017-08-28 22:34:48
【问题描述】:
我有一个包含字段的表格:
id | group_id
1 | null
2 | null
3 | null
4 | 4
5 | 4
6 | 4
7 | 7
8 | 7
9 | null
我想将其排序为:
id | group_id
9 | null
7 | 7
8 | 7
4 | 4
5 | 4
6 | 4
3 | null
2 | null
1 | null
因此,总体而言,它是按 id 进行 DESC,但当它们共享 group_id 时按 id 进行 ASC
谢谢
【问题讨论】:
-
我认为通过简单的订购是不可能的。基本上你不能同时对一个字段的多个方向进行排序(一些值 asc 和一些 desc)。您需要重新考虑您的问题并以不同的方式进行分析。
-
@Lamar 我会留下这个问题,以防有人有聪明的方法来解决问题,但我会在这里重新考虑我的问题并尝试以另一种方式分解它。谢谢
-
组id可以高于id吗?例如。
id=1, group_id=12可以是一个有效的条目(并且应该在底部排序吗?)并且是否有可能有一个条目具有组 id,而 id 具有组 idnull? (例如可以有id=10, group_id=9和id=9, group_id = null吗?