반응형
ORACLE 함수 중 FIRST_VALUE, LAST_VALUE
샘플 쿼리
select seq
, reg_name
, first_value(seq) over ()
, last_value(seq) over()
, last_value(seq) over (order by seq)
, last_value(seq) over (partition by reg_name)
from board2
결과값
first_value(seq) over () : seq의 가장 첫번째 값
last_value(seq) over() : seq 의 가장 마지막값
last_value(seq) over (order by seq)
seq 의 order by 와 연관성을 가짐
seq의 증가에 따른 해당 시점의 last value를 구함
seq가 4일 경우 last value는 4가 됨
last_value(seq) over (partition by reg_name)
reg_name으로 group by 한 후 last_value를 구함
같은 reg_name을 가졌을 경우 확인해볼 수 있음