小编Rob*_*son的帖子

Postgres 多列排序

想象一下我有一个看起来像这样的结果集:

+----+------------+------------+
| Id |  Date_One  |  Date_Two  |
+----+------------+------------+
|  1 | 2022-05-12 | null       |
|  2 | 2022-05-13 | 2022-05-11 |
|  3 | null       | 2022-05-14 |
+----+------------+------------+
Run Code Online (Sandbox Code Playgroud)

我想首先根据最早的日期对结果进行排序,而不考虑列。每行将有一个Date_OneDate_Two填充。它们永远不会都为空。

因此上述结果集的结果将是:

+----+------------+------------+
| Id |  Date_One  |  Date_Two  |
+----+------------+------------+
|  2 | 2022-05-13 | 2022-05-11 |
|  1 | 2022-05-12 | null       |
|  3 | null       | 2022-05-14 |
+----+------------+------------+
Run Code Online (Sandbox Code Playgroud)

(因为 Id 2Date_Two早于 Id 1 Date_One)。

我不确定如何创建我的ORDER …

postgresql query order-by

3
推荐指数
1
解决办法
1444
查看次数

标签 统计

order-by ×1

postgresql ×1

query ×1