d1의 값을 비교하여 제일 최근날짜 두 날짜에 대하여
그 행에 있는 상수의 차이값을 구하고자합니다
어떻게 하면 될까요?
--원하는 결과값--
d2 d3
aaaa 100
bbbb 50
--테이블 형식--
with t as(
select '20200721' as d1, 'aaaa' as d2, 200 as d3
from dual union all
select '20200720' as d1, 'aaaa' as d2, 100 as d3
from dual union all
select '20200719' as d1, 'aaaa' as d2, 100 as d3
from dual union all
select '20200721' as d1, 'bbbb' as d2, 150 as d3
from dual union all
select '20200719' as d1, 'bbbb' as d2, 150 as d3
from dual union all
select '20200720' as d1, 'bbbb' as d2, 100 as d3
from dual )
select * from t ;
고맙습니다
|