select 'a' as 코드, '2013-03-01' as 날짜,'aaa' as 부서 union all
select 'a', '2013-03-02','ccc' union all
select 'a', '2013-03-03','bbb' union all
select 'b', '2013-03-01','ddd' union all
select 'b', '2013-03-02','eee' union all
select 'b', '2013-03-03','ggg'
------------------------
코드 부서
a bbb
b ggg
-----------------------
코드별로 가장 마지막날짜의 부서를 꼽고 싶어요..
너무 어렵네요..
고수님 도와주세요..
Comment 1
-
건우아빠
2013.04.09 01:11
with res as
(select 'a' as 코드, '2013-03-01' as 날짜,'aaa' as 부서 union all
select 'a', '2013-03-02','ccc' union all
select 'a', '2013-03-03','bbb' union all
select 'b', '2013-03-01','ddd' union all
select 'b', '2013-03-02','eee' union all
select 'b', '2013-03-03','ggg')
select a.코드, b.부서
from (
select 코드,max(날짜) 날짜
from res
group by 코드 ) a join res b on a.코드 = b.코드 and a.날짜 = b.날짜