Warum werden die NULL-Werte zuerst sortiert, wenn wir einen NULL-Wert in einer Spalte haben und nach aufsteigendem Wert sortieren?
select 1 as test
union all
select 2
union all
select NULL
union all
select 3
union all
select 4
order by test
Ergebnisse in
NULL
1
2
3
4
Ich denke immer wieder, dass NULL "Unbestimmt" oder "Unbekannt" bedeutet. Wenn das wahr ist, würden sie dann nicht zuletzt sortieren, da der Wert größer sein könnte als alle anderen Werte? (Oder ist das irgendwo eine Sortieroption?)
Ich arbeite mit SQL Server 2008R2, aber ich vermute, dass dies für alle SQL Server und wahrscheinlich für alle RDBMS gilt.
desc
Bestellung verwenden möchten, um die größten oder neuesten Dinge zu zeigen. In diesem Fall wäre ich froh, wenn null Dinge die letzten wären.