命令firstTimestamp ASC的非null值,然后使用secondTimestamp DESC对空值进行排序

时间:2015-07-08 00:32:47

标签: sql

我有一个看起来像这样的对象 - >

{ firstTimestamp, secondTimestamp }

我想做以下

  • 首先,订购具有firstTimestamp ASC,NULLS LAST
  • 的所有值
  • 然后使用secondTimestamp,降序
  • 对空值进行排序

我将如何在sql中执行此操作?

我想的是 - >

                             ORDER BY
                               first_timestamp ASC NULLS LAST,
                               second_timestamp DESC

这有意义吗?

1 个答案:

答案 0 :(得分:0)

根据您的SQL版本,这样的内容可能会有效......

Order By
    Case When first_timestamp is null then 1 Else 0 End ASC,
    first_timestamp ASC,
    second_timestamp DESC