안녕하세요
항상 고민하다 결국 찾아 오게 되는군요 .
연속된 일자에 시작 , 종료 라는 구분이 있습니다.
그 안에 들어 있는 데이타를 한 묶음으로 묶고 싶습니다.
이게 가능할까요
be_type : b - 시작 , e - 종료 기준으로 중간값은 null 입니다.
이것을 한 묶음으로 묶어서 별도의 처리를 하려고 합니다.
b 로 시작해서 e 까지 그룹을 한 묶음으로 봅니다. (중간의 b는 의미 없습니다.)
e 와 b 사이의 데이터는 필요 없습니다.
감사합니다.
with
t as
(
select 'b' be_type, '20150101' sdt from dual union all
select '', '20150102' from dual union all
select '', '20150103' from dual union all
select '', '20150105' from dual union all
select '', '20150107' from dual union all
select 'e', '20150108' from dual union all
select 'b', '20150109' from dual union all
select 'b', '20150113' from dual union all
select '', '20150114' from dual union all
select '', '20150115' from dual union all
select 'e', '20150116' from dual union all
select '', '20150117' from dual union all
select '', '20150118' from dual union all
select 'b', '20150201' from dual union all
select '', '20150202' from dual union all
select 'e', '20150205' from dual
)
|