주 컨텐츠로 이동
Workday User Guide
최종 업데이트: 2023-06-23
FIRST

FIRST

설명

FIRST
행을 그룹화하고, 필드를 기준으로 행을 정렬하고, 그룹의 첫 번째 행 값을 반환하는 윈도우 집계 함수입니다.
다음
PARTITION BY
절은 입력 행 세트를 그룹으로 분할하는 데 사용할 필드를 결정합니다. 다음
ORDER BY
절은 파티션의 행을 정렬하는 방법을 결정합니다.
Workday는 분할 필드에 따라 입력 행을 그룹화하고, 순서 필드에 따라 행을 정렬한 다음, 각 그룹에서 집계 표현식(이 함수의 경우 첫 번째)을 계산합니다.

구문

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

반환 값

input_field
와 동일한 유형의 값을 반환합니다.

입력 매개변수

input_field
필수 콘텐츠 집계 함수를 수행할 필드입니다. 다음을 사용할 수 있습니다.
NUMERIC
필드 또는
CURRENCY
필드
OVER()
필수입니다.
OVER
기간 내에 사용해야 합니다.
FIRST
표현식
PARTITION
BYpartitioning_field
필수 콘텐츠 다음을 사용합니다.
PARTITION BY
절을 사용하여 입력 행 그룹을 분할하는 데 사용할 하나 이상의 필드를 지정합니다. 통화를 제외한 모든 필드 유형을 지정할 수 있습니다. 예: 월 필드를 파티셔닝 필드로 지정하면 Workday가 월 값이 동일한 모든 레코드를 단일 파티션으로 그룹화합니다.
ORDER BY
order_field
필수 콘텐츠 다음을 사용합니다.
ORDER BY
절을 사용하여 각 파티션 내에서 지정된 필드의 값을 사용하여 파티션의 입력 행을 정렬하는 방법을 지정합니다. 통화를 제외한 모든 필드 유형을 지정할 수 있습니다.
다음을 사용할 수 있습니다.
DESC
또는
ASC
키워드를 사용하여 각 순서 지정 필드에 대해 내림차순(높은 값에서 낮은 값, NULL이 마지막에 표시) 또는 오름차순(낮은 값부터 높은 값, NULL이 먼저 표시)으로 정렬합니다. 순서 필드의 정렬 순서를 지정하지 않으면 Workday가 자동으로 행을 오름차순으로 정렬합니다.
ROWS
필수 콘텐츠 다음
ROWS
절은 윈도우 프레임을 지정하여 파티션 내의 특정 행 수(현재 행을 기준으로 함)를 정의합니다. 윈도우 경계라고 하는 파티션 내에서 시작 및 종료 지점을 지정하여 윈도우 프레임을 정의합니다. 윈도우 프레임은 현재 행을 기준으로 각 파티션의 입력 행 세트로, 집계 표현식(이 함수의 첫 번째)을 계산할 대상입니다. 창 프레임에는 파티션의 하나, 여러 행 또는 모든 행이 포함될 수 있습니다.
window_boundary
필수 콘텐츠 창 경계는 창틀의 시작점과 끝점을 정의합니다. Window 경계는 현재 행을 기준으로 합니다.
A
PRECEDING
절은 현재 행(현재 행 앞에 포함할 행 수)보다 작은 윈도우 경계를 정의합니다. 윈도우 경계를 하나만 지정하면 Workday는 현재 행을 윈도우 프레임의 마지막 행(상한)으로 사용합니다. 다음
UNBOUNDED
키워드는 지정된 방향의 모든 행을 포함합니다.