想象一下我有一个看起来像这样的结果集:
+----+------------+------------+
| 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_One或Date_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 …