Итак, у Oracle есть NULLS FIRST, который я могу использовать, чтобы иметь нулевые значения, отсортированные вверху, а затем мое значение столбца в порядке убывания:
ORDER BY date_sent NULLS FIRST
Что сопоставимо в SQL Server? Существуют эти альтернативы, если значения даты равны NULL или в прошлом:
ORDER BY ISNULL(date_sent, GETDATE()) DESC
ORDER BY (CASE WHEN t.setinactive IS NULL THEN 1 ELSE 2 END), t.setinactive DESC
ORDER BY -CAST(date_sent as int) ASC
Любые другие?