Vergleichsfunktionen

Vergleichsfunktionen werden verwendet, um Feldwerte miteinander oder mit einer bestimmten Zeichenfolge zu vergleichen.

Beispielsweise können Sie Zeichenketten mit = auf Gleichheit überprüfen. Ein Beispiel für die Überprüfung der Gleichheit von Zeichenketten ist: Class = "class 1".

Zum Zweck des numerischen Vergleichs bedeutet größer näher an positiv unendlich und kleiner näher an negativ unendlich. Das heißt, alle negativen Zahlen sind kleiner als jede positive Zahl.

Tabelle 1. Vergleichsfunktionen von CLEM
Funktion Ergebnis Beschreibung
count_equal(ITEM1, LIST) Ganzzahl Gibt die Anzahl der Werte aus einer Liste von Feldern zurück, die gleich ITEM1 oder null sind, wenn ITEM1 null ist.
count_greater_than(ITEM1, LIST) Ganzzahl Gibt die Anzahl der Werte aus einer Liste von Feldern zurück, die größer als ITEM1 oder null sind, wenn ITEM1 null ist.
count_less_than(ITEM1, LIST) Ganzzahl Gibt die Anzahl der Werte aus einer Liste von Feldern zurück, die kleiner als ITEM1 oder null sind, wenn ITEM1 null ist.
count_not_equal(ITEM1, LIST) Ganzzahl Gibt die Anzahl der Werte aus einer Liste von Feldern zurück, die ungleich ITEM1 oder null sind, wenn ITEM1 null ist.
count_nulls(LIST) Ganzzahl Gibt die Anzahl der Nullwerte aus einer Liste von Feldern zurück.
count_non_nulls(LIST) Ganzzahl Gibt die Anzahl der Nicht-Null-Werte aus einer Liste von Feldern zurück.
date_before(DATE1, DATE2) boolesch Wird verwendet, um die Reihenfolge von Datumswerten zu überprüfen. Gibt einen wahren Wert zurück, wenn DATE1 vor DATE2.
first_index(ITEM, LIST) Ganzzahl Gibt den Index des ersten Feldes, das ITEM enthält, aus einer Liste von Feldern zurück oder 0, wenn der Wert nicht gefunden wird. Wird nur für String-, Integer- und Real-Typen unterstützt.
first_non_null(LIST) Beliebig Gibt den ersten Nicht-Null-Wert in der bereitgestellten Liste der Felder zurück. Alle Speichertypen werden unterstützt.
first_non_null_index(LIST) Ganzzahl Gibt den Index des ersten Feldes in der angegebenen LISTE zurück, das einen Wert ungleich Null enthält, oder 0, wenn alle Werte Null sind. Alle Speichertypen werden unterstützt.
ITEM1 = ITEM2 boolesch Gibt für Datensätze, bei denen ITEM1 gleich ITEM2.
ITEM1 /= ITEM2 boolesch Gibt "true" zurück, wenn die beiden Zeichenketten nicht identisch sind, oder "0", wenn sie identisch sind.
ITEM1 < ITEM2 boolesch Gibt wahr für Datensätze zurück, bei denen ITEM1 kleiner als ITEM2.
ITEM1 <= ITEM2 boolesch Gibt für Datensätze, bei denen ITEM1 kleiner oder gleich ITEM2.
ITEM1 > ITEM2 boolesch Gibt für Datensätze, bei denen ITEM1 größer als ITEM2.
ITEM1 >= ITEM2 boolesch Gibt "wahr" für Datensätze zurück, bei denen ITEM1 größer oder gleich ITEM2.
last_index(ITEM, LIST) Ganzzahl Gibt den Index des letzten Feldes, das ITEM enthält, aus einer Liste von Feldern zurück oder 0, wenn der Wert nicht gefunden wird. Wird nur für String-, Integer- und Real-Typen unterstützt.
last_non_null(LIST) Beliebig Gibt den letzten Nicht-Null-Wert in der bereitgestellten Liste der Felder zurück. Alle Speichertypen werden unterstützt.
last_non_null_index(LIST) Ganzzahl Gibt den Index des letzten Feldes in der angegebenen LISTE zurück, das einen Wert ungleich 0 enthält, oder 0, wenn alle Werte 0 sind. Alle Speichertypen werden unterstützt.
max(ITEM1, ITEM2) Beliebig Gibt den größeren der beiden Werte zurück: ITEM1 oder ITEM2.
max_index(LIST) Ganzzahl Gibt den Index des Feldes mit dem höchsten Wert aus einer Liste numerischer Felder zurück oder 0, wenn alle Werte null sind. Wenn beispielsweise das dritte Feld das Maximum enthält, wird der Indexwert 3 zurückgegeben. Wenn mehrere Felder den Maximalwert enthalten, wird der Wert des zuerst aufgeführten Feldes (ganz links) zurückgegeben.
max_n(LIST) Zahl Gibt den Maximalwert aus einer Liste numerischer Felder zurück oder null, wenn alle Feldwerte null sind.
member(ITEM, LIST) boolesch Gibt „true“ zurück, wenn ITEM ein Mitglied der angegebenen LISTE ist. Andernfalls wird ein falscher Wert zurückgegeben. Es kann auch eine Liste von Feldnamen angegeben werden.
min(ITEM1, ITEM2) Beliebig Gibt den kleineren der beiden Werte zurück: ITEM1 oder ITEM2.
min_index(LIST) Ganzzahl Gibt den Index des Feldes mit dem niedrigsten Wert aus einer Liste numerischer Felder zurück oder 0, wenn alle Werte null sind. Wenn beispielsweise das dritte Feld das Minimum enthält, wird der Indexwert 3 zurückgegeben. Wenn mehrere Felder den Mindestwert enthalten, wird das zuerst (ganz links) aufgeführte zurückgegeben.
min_n(LIST) Zahl Gibt den Mindestwert aus einer Liste numerischer Felder zurück oder null, wenn alle Feldwerte null sind.
time_before(TIME1, TIME2) boolesch Wird verwendet, um die Reihenfolge der Zeitwerte zu überprüfen. Gibt einen wahren Wert zurück, wenn TIME1 vor TIME2.
value_at(INT, LIST)   Gibt den Wert jedes aufgeführten Feldes bei Versatz INT oder NULL zurück, wenn der Versatz außerhalb des Bereichs gültiger Werte liegt (d. h. kleiner als 1 oder größer als die Anzahl der aufgeführten Felder). Alle Speichertypen werden unterstützt.