Vergleichsfunktionen
Mit Vergleichsfunktionen werden Feldwerte miteinander oder mit einer angegebenen Zeichenfolge verglichen. Beispielsweise können Sie Zeichenfolgen mit = auf Gleichheit überprüfen. Ein Beispiel für die Überprüfung der Zeichenfolgengleichheit ist: Klasse = "Klasse 1".
Bei numerischen Vergleichen bedeutet größer näher an der positiven Unendlichkeit und kleiner näher an der negativen Unendlichkeit. Negativen Zahlen sind also stets kleiner als jede positive Zahl.
| Funktion | Ergebnis | Beschreibung |
|---|---|---|
count_equal(ELEMENT1, LISTE)
|
ganze Zahl | Ergibt die Anzahl der Werte aus einer Felderliste, die gleich ELEMENT1 sind, bzw. den Wert null, wenn ELEMENT1 gleich null ist. |
count_greater_than(ELEMENT1, LISTE)
|
ganze Zahl | Ergibt die Anzahl der Werte aus einer Felderliste, die größer als ELEMENT1 sind, bzw. den Wert null, wenn ELEMENT1 gleich null ist. |
count_less_than(ELEMENT1, LISTE)
|
ganze Zahl | Ergibt die Anzahl der Werte aus einer Felderliste, die kleiner als ELEMENT1 sind, bzw. den Wert null, wenn ELEMENT1 gleich null ist. |
count_not_equal(ELEMENT1, LISTE)
|
ganze Zahl | Ergibt die Anzahl der Werte aus einer Felderliste, die ungleich ELEMENT1 sind, bzw. den Wert null, wenn ELEMENT1 gleich null ist. |
count_nulls(LISTE)
|
ganze Zahl | Ergibt die Anzahl der Nullwerte aus einer Felderliste. |
count_non_nulls(LISTE)
|
ganze Zahl | Ergibt die Anzahl der Nichtnullwerte aus einer Felderliste. |
date_before(DATUM1, DATUM2)
|
boolesch | Dient zur Überprüfung der alphabetischen Sortierung von Datumswerten. Ergibt den Wert "Wahr", wenn DATUM1 vor DATUM2 liegt. |
first_index(ELEMENT, LISTE)
|
ganze Zahl | Ergibt den Index des ersten Felds aus einer LISTE von Feldern, das ELEMENT enthält, oder "0", wenn der Wert nicht gefunden wird. Nur für die Typen "Zeichenfolge", "Ganze Zahl" und "Reelle Zahl" unterstützt. |
first_non_null(LISTE)
|
beliebig | Ergibt den ersten Nichtnullwert in der angegebenen Felderliste. Alle Speichertypen werden unterstützt. |
first_non_null_index(LISTE)
|
ganze Zahl | Ergibt den Index des erstens Felds in der angegebenen LISTE, das einen Nichtnullwert enthält, oder "0", wenn alle Werte null sind. Alle Speichertypen werden unterstützt. |
ELEMENT1 = ELEMENT2
|
boolesch | Ergibt den Wert "Wahr" für Datensätze, bei denen ELEMENT1 gleich ELEMENT2 ist. |
ELEMENT1 /= ELEMENT2
|
boolesch | Ergibt den Wert "Wahr", wenn die beiden Zeichenfolgen nicht identisch sind, oder "0", wenn sie identisch sind. |
ELEMENT1 < ELEMENT2
|
boolesch | Ergibt den Wert "Wahr" für Datensätze, bei denen ELEMENT1 kleiner als ELEMENT2 ist. |
ELEMENT1 <= ELEMENT2
|
boolesch | Ergibt den Wert "Wahr" für Datensätze, bei denen ELEMENT1 kleiner-gleich ELEMENT2 ist. |
ELEMENT1> ELEMENT2
|
boolesch | Ergibt den Wert "Wahr" für Datensätze, bei denen ELEMENT1 größer als ELEMENT2 ist. |
ELEMENT1>= ELEMENT2
|
boolesch | Ergibt den Wert "Wahr" für Datensätze, bei denen ELEMENT1 größer-gleich ELEMENT2 ist. |
last_index(ELEMENT, LISTE)
|
ganze Zahl | Ergibt den Index des letzten Felds aus einer LISTE von Feldern, das ELEMENT enthält, oder "0", wenn der Wert nicht gefunden wird. Nur für die Typen "Zeichenfolge", "Ganze Zahl" und "Reelle Zahl" unterstützt. |
last_non_null(LISTE)
|
beliebig | Ergibt den letzten Nichtnullwert in der angegebenen Felderliste. Alle Speichertypen werden unterstützt. |
last_non_null_index(LISTE)
|
ganze Zahl | Ergibt den Index des letzten Felds in der angegebenen LISTE, das einen Nichtnullwert enthält, oder "0", wenn alle Werte null sind. Alle Speichertypen werden unterstützt. |
max(ELEMENT1, ELEMENT2)
|
beliebig | Ergibt das größere der beiden Elemente: ELEMENT1 oder ELEMENT2. |
max_index(LISTE)
|
ganze Zahl | Ergibt den Index des Felds mit dem größten Wert aus einer Liste numerischer Felder bzw. "0", wenn alle Feldwerte null sind. Wenn beispielsweise das dritte Feld in der Liste den größten Wert enthält, wird der Indexwert 3 ausgegeben. Wenn mehrere Felder den größten Wert enthalten, wird das zuerst aufgelistete (von links nach rechts) ausgegeben. |
max_n(LISTE)
|
Zahl | Ergibt den größten Wert aus einer Liste numerischer Felder bzw. den Wert null, wenn alle Feldwerte gleich null sind. |
member(ELEMENT, LISTE)
|
boolesch | Ergibt den Wert "Wahr", wenn ELEMENT ein Mitglied der angegebenen LISTE ist. Andernfalls ergibt sich ein Falsch-Wert. Auch eine Liste mit Feldnamen kann angegeben werden. |
min(ELEMENT1, ELEMENT2)
|
beliebig | Ergibt das kleinere der beiden Elemente: ELEMENT1 oder ELEMENT2. |
min_index(LISTE)
|
ganze Zahl | Ergibt den Index des Felds mit dem kleinsten Wert aus einer Liste numerischer Felder bzw. "0", wenn alle Feldwerte null sind. Wenn beispielsweise das dritte Feld in der Liste den kleinsten Wert enthält, wird der Indexwert 3 ausgegeben. Wenn mehrere Felder den kleinsten Wert enthalten, wird das zuerst aufgelistete (von links nach rechts) ausgegeben. |
min_n(LISTE)
|
Zahl | Ergibt den kleinsten Wert aus einer Liste numerischer Felder bzw. den Wert null, wenn alle Feldwerte gleich null sind. |
time_before(ZEIT1, ZEIT2)
|
boolesch | Dient zur Überprüfung der alphabetischen Sortierung von Zeitwerten. Ergibt den Wert "Wahr", wenn ZEIT1 vor ZEIT2 liegt. |
value_at(GANZZ, LISTE)
|
Gibt den Wert jedes aufgelisteten Felds bei Offset GANZZ zurück oder NULL, wenn das Offset außerhalb des Bereichs der gültigen Werte liegt (d. h. kleiner als 1 oder größer als die Anzahl der aufgelisteten Felder ist). Alle Speichertypen werden unterstützt. |