안녕하세요 바람이 불면입니다.
아래와 같은 자료가 있습니다.
id prj_id name period amount (KRW to USD)
==================================
1 10 A 2013-01 100
2 10 A 2013-02 100.1
3 10 A 2013-02 100
4 10 A 2013-03 100
5 10 A 2013-03 100.3
6 10 A 2013-03 99.89
프로시저로 history를 처리하다가 저런 결과가 나왔습니다.
각 period 별로 2013-01의 amount인 100을 제외한 나머지 값을 제거하여 아래와 같은 결과를 만드려고 합니다.
즉, 기간에 중복으로 들어간 id들( 2, 5, 6 )을 삭제하여 아래와 같은 결과를 만드려고 합니다.
id prj_id name period amount (KRW to USD)
==================================
1 10 A 2013-01 100
3 10 A 2013-02 100
4 10 A 2013-03 100
어떻게 하면 될까요?
* 부연 설명입니다.
다른 prj_id가 많이 있는 상황입니다. 그중에 prj_id는 중복자료가 없는 경우도 있습니다.
추측컨데, key로 쓸수 있는 값이 prj_id 와 period 조합이며 기간을 표시해놓은 것은 2013-01 이전에도 자료가 들어가 있는 상황입니다.
아울러 재귀 호출로 중복이 되지 않는 최초의 자료를 찾아서 나머지들과 비교하여 삭제를 할 수 있도록 해야하는데 방법을 못찾겠네요...