Standard Funktionen:
T611, „Elementary OLAP operations“: nulls last
, nulls first
Das Implementierungsabhängige Verhalten ID133, „The implicit null ordering when null ordering is not specified“ ist in ISO/IEC 9075-2:2023 definiert. Dieses Verhalten war bereits in der Standard-Ausgabe von 1989 explizit als „implementator-defined“ gekennzeichnet. Damals wurde auch explizit festgelegt, dass die Null
-Werte im Vergleich zu Nicht-Null
-Werten entweder als größer oder kleiner anzusehen sind. Dies blieb so bis zur Ausgabe 2003, mit der nulls first | last
eingeführt würde. Seither ist das <null ordering>
Implementierungsabhängig und darf auch von der Anwesenheit von Asc
- oder Desc
-Angaben abhängig sein, nicht aber vom Kontext außerhalb der Order By
-Klausel.
20 Jahre SQL-Evolution kann man nicht an einem Tag nachholen. Abonniere den Newsletter via E-Mail, Bluesky oder RSS, um sukzessive aufzuholen und modern-sql.com am Radar zu behalten.
Markus verwandelt veraltetes SQL-92-Wissen in solides und zeitgemäßes SQL-Know-how