Die Fensterfunktion First_Value(…, 'ignore nulls')
mit dem Text-Argument 'ignore nulls'
in der Klammer, 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'
als zweites Argument von First_Value()
ist nicht im internationalen SQL-Standard ISO/IEC 9075-2:2023. Im Standard folgt der Zusatz Ignore Nulls
ohne Hochkomma (als Schlüsselworte) nach den Klammern: 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