Inhaltsverzeichnis

Search

  1. Vorwort
  2. Umwandlungssprache
  3. Konstanten
  4. Operatoren
  5. Variablen
  6. Datumsangaben
  7. Funktionen

Referenzhandbuch für die Umwandlungssprache

Referenzhandbuch für die Umwandlungssprache

GREATEST

GREATEST

Gibt den größten Wert aus einer Liste von Eingabewerten zurück. Nutzen Sie diese Funktion, um den größten String, das größte Datum oder die größte Zahl zurückzugeben. Standardgemäß werden Groß-/Kleinschreibung unterschieden.

Syntax

GREATEST(
value1
, [
value2
, ...,
valueN
,]
CaseFlag
)
In der folgenden Tabelle werden die Argumente für diesen Befehl beschrieben:
Argument
Erforderlich/
Optional
Beschreibung
value
Erforderlich
Alle Datentypen außer binär. Der Datentyp muss mit anderen Werten kompatibel sein. Wert, den Sie mit anderen Werten vergleichen möchten. Sie müssen mindestens ein Wertargument eingeben.
Wenn der Wert und andere Eingabewerte numerisch sind, verwenden alle Werte die höchstmögliche Genauigkeit. Wenn beispielsweise bestimmte Werte den Datentyp „Ganzzahl“ und andere Werte den Datentyp „Doppelt“ aufweisen, wandelt der
Data Integration Service
die Werte in den Datentyp „Doppelt“ um.
CaseFlag
Optional
Muss eine Ganzzahl sein. Geben Sie einen Wert an, wenn das Eingabewertargument ein Zeichenfolgenwert ist. Legt fest, ob für die Argumente in dieser Funktion zwischen Groß- und Kleinschreibung unterschieden wird. Sie können einen beliebigen gültigen Umwandlungsausdruck eingeben.
Wenn CaseFlag eine Zahl ungleich 0 ist, wird bei der Funktion zwischen Groß- und Kleinschreibung unterschieden.
Wenn CaseFlag gleich 0 ist, wird bei der Funktion nicht zwischen Groß- und Kleinschreibung unterschieden.

Rückgabewert

value1
, wenn dieser der größte der Eingabewerte ist,
value2
, wenn dieser der größte der Eingabewerte ist usw.
NULL, wenn eines der Argumente Null ist.

Beispiel

Der folgende Ausdruck gibt die größte Artikelbestellmenge zurück:
GREATEST( QUANTITY1, QUANTITY2, QUANTITY3 )
QUANTITIY1
QUANTITY2
QUANTITY3
RETURN VALUE
150
756
27
756
NULL
5000
97
17
5000
120
1724
965
1724