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

ERSTE

Beschreibung

FIRST
ist eine Fensteraggregatfunktion, die Zeilen in Gruppen unterteilt, Zeilen nach einem Feld ordnet und den Wert aus der ersten Zeile 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 (erster für diese Funktion) in jeder Gruppe.

Syntax

FIRST
(
input_field
)
OVER
(
PARTITION BY
partitioning_field
[,
partitioning_field
]
ORDER BY
ordering_field
[ASC | DESC] [,
ordering_field
[ASC | DESC]]
ROWS
start_window_boundary
)
where
start_window_boundary
can be:
UNBOUNDED PRECEDING

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 beliebige verwenden
NUMERIC
Feld "" oder ""
CURRENCY
Feld
OVER()
Erforderlich.
OVER
muss innerhalb einer verwendet werden
FIRST
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 (erste 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
PRECEDING
-Klausel definiert eine Fenstergrenze, die niedriger ist als die aktuelle Zeile (die Anzahl der Zeilen, die vor der aktuellen Zeile eingeschlossen werden sollen). Wenn Sie nur eine Fenstergrenze angeben, verwendet Workday die aktuelle Zeile als letzte Zeile im Fensterrahmen (die obere Grenze). Die
UNBOUNDED
Das Schlüsselwort "" schließt alle Zeilen in der angegebenen Richtung ein.