Oracle의 LAG() 및 LEAD() 함수는 현재 행에서 지정된 행 오프셋 이전(LAG()) 또는 이후(LEAD())의 행 값을 가져올 수 있습니다. 시계열 데이터를 분석하고 이동 평균을 계산하는 데 사용됩니다. LAG() 함수는 이전 행의 값을 반환하고, LEAD() 함수는 다음 행의 값을 반환합니다. 오프셋은 양수 또는 음수일 수 있으며 테이블 범위를 벗어나면 기본값을 반환합니다.
Oracle의 LAG() 및 LEAD() 함수 소개
LAG() 및 LEAD() 함수는 지정된 행 오프셋 이전 또는 이후의 행 값을 가져오는 데 사용됩니다. 현재 행.
Syntax
<code>LAG(expression, offset, default) LEAD(expression, offset, default)</code>
Parameters
Usage
LAG() 함수
LAG() 함수는 지정된 행 수 이전의 값을 반환합니다. 예:
<code class="sql">SELECT LAG(salary, 1) OVER (ORDER BY hire_date) AS previous_salary FROM employees;</code>
입사일 전 달 직원의 급여를 반환합니다.
LEAD() 함수
LEAD() 함수는 지정된 행 수 이후의 값을 반환합니다. 예:
<code class="sql">SELECT LEAD(salary, 1) OVER (ORDER BY hire_date) AS next_salary FROM employees;</code>
입사일로부터 한 달 후 직원의 급여를 반환합니다.
Notes
위 내용은 Oracle의 지연(함수 및 리드(함수) 사용)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!