61 Stimmen

SQL Server ist das Äquivalent zu Oracles NULLS FIRST?

Oracle hat also NULLS FIRST, womit ich Nullwerte an den Anfang sortieren lassen kann, gefolgt von meinem Spaltenwert in absteigender Reihenfolge:

ORDER BY date_sent NULLS FIRST

Was ist vergleichbar in SQL Server? Es gibt diese Alternativen, vorausgesetzt, die Datumswerte sind NULL oder liegen in der Vergangenheit:

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

Gibt es noch andere?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X