Translation not up to date
The translation of this page does not represent the latest version. For the latest updates, see the English version of the documentation.
Last updated: 04 lip 2023
Funkcje porównawcze służą do porównywania wartości zmiennych ze sobą lub z określonym łańcuchem.
Przykładowo: można
sprawdzić łańcuch pod kątem równości, używając operatora =
. Przykładowa weryfikacja równości łańcucha: Class = "class 1"
.
W przypadku wykonywania porównania liczbowego określenie większe oznacza wartość bliższą nieskończoności po stronie dodatniej, a określenie mniejsze — bliżej nieskończoności po stronie ujemnej. Czyli wszystkie liczby ujemne są mniejsze od dowolnej liczby dodatniej.
funkcjonalność | Wynik | Opis |
---|---|---|
count_equal(ITEM1, LIST) |
Liczba całkowita | Zwraca liczbę wartości z listy pól, które są równe ITEM1 lub null, jeśli wartość ITEM1 ma wartość null. |
count_greater_than(ITEM1, LIST) |
Liczba całkowita | Zwraca liczbę wartości z listy pól, które są większe niż ITEM1 lub null, jeśli ITEM1 ma wartość null. |
count_less_than(ITEM1, LIST) |
Liczba całkowita | Zwraca liczbę wartości z listy pól, które są mniejsze niż ITEM1 lub null, jeśli ITEM1 ma wartość null. |
count_not_equal(ITEM1, LIST) |
Liczba całkowita | Zwraca liczbę wartości z listy pól, które nie są równe ITEM1 lub null, jeśli ITEM1 ma wartość null. |
count_nulls(LIST) |
Liczba całkowita | Zwraca liczbę wartości null z listy. |
count_non_nulls(LIST) |
Liczba całkowita | Zwraca liczbę wartości innego typu niż null z listy. |
date_before(DATE1, DATE2) |
Wartość boolowska | Służy do sprawdzania kolejności dat. Zwraca wartość true, jeśli DATA1 następuje przed DATĄ2. |
first_index(ITEM, LIST) |
Liczba całkowita | Zwraca indeks pierwszego pola zawierającego element ELEMENT z listy pól lub wartość 0, jeśli wartość nie została znaleziona. Ta funkcja jest obsługiwana tylko w przypadku łańcuchów, liczb całkowitych i rzeczywistych. |
first_non_null(LIST) |
Dowolne | Zwraca pierwszą wartość inną niż null z listy. Obsługuje wszystkie typy składowania. |
first_non_null_index(LIST) |
Liczba całkowita | Zwraca indeks pierwszej zmiennej na określonej LIŚCIE zawierającej wartość inną niż null lub 0, jeśli wszystkie wartości są równe null. Wszystkie typy składowania są obsługiwane. |
ITEM1 = ITEM2 |
Wartość boolowska | Zwraca wartość true dla rekordów, gdzie ITEM1 jest równy ITEM2. |
ITEM1 /= ITEM2 |
Wartość boolowska | Zwraca wartość true, jeśli dwa łańcuchy nie są identyczne, lub wartość 0, jeśli są identyczne. |
ITEM1 < ITEM2 |
Wartość boolowska | Zwraca wartość true dla rekordów, gdzie ITEM1 jest mniejszy niż ITEM2. |
ITEM1 <= ITEM2 |
Wartość boolowska | Zwraca wartość true dla rekordów, w których ITEM1 jest mniejszy lub równy ITEM2. |
ITEM1 > ITEM2 |
Wartość boolowska | Zwraca wartość true dla rekordów, w których wartość ITEM1 jest większa niż ITEM2. |
ITEM1 >= ITEM2 |
Wartość boolowska | Zwraca wartość true dla rekordów, w których wartość ITEM1 jest większa lub równa ITEM2. |
last_index(ITEM, LIST) |
Liczba całkowita | Zwraca indeks ostatniego pola zawierającego element ELEMENT z listy pól lub wartość 0, jeśli wartość nie została znaleziona. Ta funkcja jest obsługiwana tylko w przypadku łańcuchów, liczb całkowitych i rzeczywistych. |
last_non_null(LIST) |
Dowolne | Zwraca ostatnią wartość inną niż null z listy. Obsługuje wszystkie typy składowania. |
last_non_null_index(LIST) |
Liczba całkowita | Zwraca indeks ostatniej zmiennej na określonej LIŚCIE zawierającej wartość inną niż null lub 0, jeśli wszystkie wartości są równe null. Wszystkie typy składowania są obsługiwane. |
max(ITEM1, ITEM2) |
Dowolne | Zwraca wartość większą z dwóch elementów: ITEM1 lub ITEM2. |
max_index(LIST) |
Liczba całkowita | Zwraca indeks zmiennej zawierającej maksymalną wartość z listy zmiennych numerycznych lub 0, jeśli wszystkie wartości są równe null. Przykładowo: jeśli trzecia zmienna na liście zawiera wartość maksymalną, zwracana jest wartość indeksu 3. Jeśli wiele zmiennych zawiera wartość maksymalną, zwracana jest wartość pierwsza (od lewej). |
max_n(LIST) |
Liczba | Zwraca wartość maksymalną z listy zmiennych numerycznych lub null, jeśli wszystkie wartości zmiennych są typu null. |
member(ITEM, LIST) |
Wartość boolowska | Zwraca wartość true, jeśli ELEMENT jest elementem określonej listy LIST. W przeciwnym razie zwraca wartość false. Można również określić listę nazw zmiennych. |
min(ITEM1, ITEM2) |
Dowolne | Zwraca mniejszą z dwóch pozycji: ITEM1 lub ITEM2. |
min_index(LIST) |
Liczba całkowita | Zwraca indeks zmiennej zawierającej minimalną wartość z listy zmiennych numerycznych lub 0, jeśli wszystkie wartości są typu NULL. Przykładowo: jeśli trzecia zmienna na liście zawiera wartość minimalną, zwracana jest wartość indeksu 3. Jeśli wiele zmiennych zawiera wartość minimalną, zwracana jest wartość pierwsza (od lewej). |
min_n(LIST) |
Liczba | Zwraca wartość minimalną z listy zmiennych numerycznych lub null, jeśli wszystkie wartości zmiennych są typu null. |
time_before(TIME1, TIME2) |
Wartość boolowska | Służy do sprawdzania kolejności wartości czasu. Zwraca wartość true, jeśli CZAS1 następuje przed wartością CZAS2. |
value_at(INT, LIST) |
Zwraca wartość zmiennej znajdującej się na liście na pozycji LCAŁK lub wartość NULL, jeśli pozycja wykracza poza zakres prawidłowych wartości (czyli jest mniejsza niż 1 lub większa niż liczba zmiennych na liście). Obsługuje wszystkie typy składowania. |