관리 메뉴

Life goes slowly...

[Oracle] last_value() - 집합중 마지막 값을 가져오는 그룹함수 본문

프로그래밍/Oracle

[Oracle] last_value() - 집합중 마지막 값을 가져오는 그룹함수

빨강소 2020. 12. 5. 08:11
728x90
반응형

 

 

오라클(Oracle)의 LAST_VALUE() 함수

오라클(Oracle)의 LAST_VALUE() 함수는 집합 중 마지막 행의 Data를 가져오는 그룹 함수입니다.

값의 정렬된 그룹 중 마지막 행의 값을 반환하는 분석함수로써 만약 그룹의 마지막 값이 NULL이라면, IGNORE NULLS을 지정하지 않은 한 NULL을 반환합니다. 만약 IGNORE NULLS을 지정하였다면 그룹 내의 마지막 NON_NULL 값을 반환하며, 그룹의 모든 값이 NULL이라면 NULL을 반환하게 됩니다.

LAST_VALUE() 함수는 오라클(Oracle)에서만 사용이 가능한 함수입니다.

 

//LAST_VALUE() 함수 사용법

SELECT name
     , job
     , money
     , LAST_VALUE(money) OVER() AS money_last
FROM company



//LAST_VALUE() 함수에서 order by 사용법

SELECT name
     , job
     , money
     , LAST_VALUE(money) OVER(ORDER BY job) AS money_last
FROM company

 

 

728x90
반응형
Comments