Zum Hauptinhalt wechseln
Workday User Guide
Zuletzt aktualisiert: 2023-06-23
LETZTE

LETZTE

Beschreibung

LAST
ist eine Fensteraggregatfunktion, die Zeilen in Gruppen unterteilt, Zeilen nach einem Feld ordnet und den Wert aus der letzten Zeile in der Gruppe zurückgibt.
Die
PARTITION BY
Die -Klausel bestimmt, welche Felder verwendet werden sollen, um einen Satz von Eingabezeilen in Gruppen zu unterteilen. Die
ORDER BY
Die -Klausel bestimmt, wie die Zeilen in der Partition sortiert werden.
Workday teilt die Eingabezeilen entsprechend den Partitionierungsfeldern in Gruppen auf, ordnet die Zeilen entsprechend den Sortierfeldern an und berechnet dann den Aggregatausdruck (der letzte für diese Funktion) in jeder Gruppe.

Syntax

LAST
(
input_field
)
OVER
(
PARTITION BY
partitioning_field
[,
partitioning_field
]
ORDER BY
ordering_field
[ASC | DESC] [,
ordering_field
[ASC | DESC]]
ROWS
BETWEEN
start_window_boundary
AND
end_window_boundary
)
where
start_window_boundary
can be:
CURRENT ROW
and where
end_window_boundary
can be:
UNBOUNDED FOLLOWING

Rückgabewert

Gibt einen Wert vom gleichen Typ wie
Input_Field
zurück.

Eingabeparameter

input_field
Erforderliche Inhalte. Das Feld, für das die Aggregatfunktion ausgeführt werden soll. Sie können ein beliebiges numerisches Feld oder ein Währungsfeld verwenden.
OVER()
Erforderlich.
OVER
muss innerhalb einer verwendet werden
LAST
Ausdruck.
PARTITION BY
partitioning_field
Erforderliche Inhalte. Verwenden Sie die
PARTITION BY
-Klausel, um ein oder mehrere Felder anzugeben, die zur Partitionierung einer Gruppe von Eingabezeilen verwendet werden sollen. Sie können eine beliebige Feldart außer Währung angeben. Beispiel: Sie geben das Feld „Monat“ als Partitionsfeld an. Daher gruppiert Workday alle Datensätze, die denselben Wert für „Monat“ haben, in einer einzelnen Partition.
ORDER BY
ordering_field
Erforderliche Inhalte. Verwenden Sie die
ORDER BY
-Klausel, um anzugeben, wie die Eingabezeilen in der Partition sortiert werden sollen, indem die Werte im angegebenen Feld in jeder Partition verwendet werden. Sie können eine beliebige Feldart außer Währung angeben.
Sie können die verwenden
DESC
oder
ASC
Schlüsselwörter, die in absteigender Reihenfolge (Werte hoch nach unten, NULL-Werte kommen zuletzt) oder aufsteigend (von niedrigem bis hohem Wert, NULL-Werte zuerst) für jedes Reihenfolgefeld sortiert werden sollen. Wenn Sie keine Sortierreihenfolge für ein Reihenfolgefeld angeben, sortiert Workday die Zeilen automatisch in aufsteigender Reihenfolge.
ROWS
Erforderliche Inhalte. Die
ROWS
Die -Klausel definiert die bestimmte Anzahl von Zeilen (relativ zur aktuellen Zeile) innerhalb der Partition durch Angabe eines Fensterrahmens. Sie definieren den Fensterrahmen, indem Sie Start- und Endpunkte innerhalb der Partition angeben, die als Fenstergrenzen bezeichnet werden. Der Fensterrahmen ist der Satz von Eingabezeilen in jeder Partition relativ zur aktuellen Zeile, über die der Aggregatausdruck berechnet werden soll (der letzte für diese Funktion). Der Fensterrahmen kann eine, mehrere oder alle Zeilen der Partition enthalten.
window_boundary
Erforderliche Inhalte. Die Fenstergrenzen definieren die Start- und Endpunkte des Fensterrahmens. Fenstergrenzen sind relativ zur aktuellen Zeile.
A
FOLLOWING
-Klausel definiert eine Fenstergrenze, die nach der aktuellen Zeile liegt (die Anzahl der Zeilen, die nach der aktuellen Zeile eingeschlossen werden sollen). Workday verwendet die aktuelle Zeile als erste Zeile im Fensterrahmen (die untere Grenze). Die
UNBOUNDED
Das Schlüsselwort "" schließt alle Zeilen in der angegebenen Richtung ein.