Anfang des Inhaltsbereichs

ALL-Funktion (all_function) Dokument im Navigationsbaum lokalisieren

Die ALL-Funktion ( all_function ) ist eine Set-Funktion, die die NULL-Werte entfernt.

Syntax

<all_function>::= <set_function_name> ( [ALL] <expression> )

set_function_name, expression

Erläuterung

Das Argument einer ALL-Funktion ist eine Menge von Werten, die wie folgt gebildet wird:

  1. Eine Ergebnistabelle oder eine Gruppe (die Ergebnistabelle kann durch eine GROUP-Bedingung gruppiert werden) wird gebildet.
  2. Auf jede Zeile dieser Ergebnistabelle oder Gruppe wird der Ausdruck ( expression ) angewandt.
    Der Ausdruck darf keine Set-Funktion enthalten.
  3. Alle NULL-Werte werden entfernt. Spezial-NULL-Werte werden nicht entfernt, zwei Spezial-NULL-Werte gelten als gleich.

Die ALL-Funktion wird unter Berücksichtigung des entsprechenden Set-Funktionsnamens ( set_function_name ) für die Menge von Werten durchgeführt.

Das Ergebnis einer ALL-Funktion ist unabhängig davon, ob das Schlüsselwort ALL angegeben wird oder nicht.

 

Ergebnis der ALL-Funktion

Die Menge von Werten ist leer und die ALL-Funktion wird auf die gesamte Ergebnistabelle angewandt

Die Set-Funktionen AVG, MAX, MIN, STDDEV, SUM, VARIANCE liefern als Ergebnis den NULL-Wert.

Die Set-Funktion COUNT liefert den Wert 0.

Es gibt keine Gruppe, auf die die ALL-Funktion angewandt werden kann.

Im Ergebnis erhält man eine leere Tabelle.

Die Menge von Werten enthält mindestens einen Spezial-NULL-Wert

Spezial-NULL-Wert

Ende des Inhaltsbereichs