Die Fensterfunktion First_Value(… Ignore Nulls)
– mit Ignore Nulls
in der Kalmmer – ist nicht Standard-SQL. Sie ermittelt den Wert des Arguments für die durch die Over
-Klausel festgelegten Zeilen und liefert den ersten Nicht-Null-Wert.
SELECT FIRST_VALUE(<expr> IGNORE NULLS) OVER (ORDER BY …)
FROM …
Dieselbe Funktionalität in Standard-SQL: First_Value(…) Ignore Nulls
Ignore nulls
in den Klammern von First_Value()
ist nicht im internationalen SQL-Standard ISO/IEC 9075-2:2023. Im Standard folgt die Ignore Nulls
-Klausel unmittelbar nach der Klammer: first_value() ignore nulls
.
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