TABLE A
- CODE
- STARTDT
- ENDDT
- PAY
- COMMENT
1111 | 20160101 | 20160120 | 200000 | 코멘트
2222 | 20160101 | 20160120 | 300000 | 코멘트
3333 | 20160101 | 20160120 | 400000 | 코멘트
1111 | 20160201 | 20160220 | 200000 | 코멘트
2222 | 20160201 | 20160220 | 300000 | 코멘트
3333 | 20160201 | 20160220 | 400000 | 코멘트
...
TABLE B
- CODE
- STARTDT
- PAY
- COMMENT
1111 | 20160101 | 2000 | 코멘트
1111 | 20160102 | 3000 | 코멘트
1111 | 20160103 | 4000 | 코멘트
...
2222 | 20160101 | 5600 | 코멘트
2222 | 20160102 | 4000 | 코멘트
2222 | 20160103 | 2000 | 코멘트
...
3333 | 20160101 | 5600 | 코멘트
3333 | 20160102 | 4000 | 코멘트
3333 | 20160103 | 2000 | 코멘트
B 테이블 내용을 그룹화 하여 테이블 A의 내용을 생성하였습니다.
A 테이블의 STARTDT - ENDDT 는 기간을 정해두었으며, 기간이외 데이터 또한 B테이블에 있습니다.
그 이외 데이터를 분리하여 아래와 같은 내용으로 출력하고 싶습니다.
1111 | 20160101 ~ 20160120 | 200000 | 완료된것
1111 | 20160121 ~ 20160131 | 11111 | 미완료
2222 | 20160101 ~ 20160120 | 300000 | 완료된것
2222 | 20160121 ~ 20160131 | 22222 | 미완료
3333 | 20160101 ~ 20160120 | 400000 | 완료된것
3333 | 20160121 ~ 20160131 | 33333 | 미완료
...
UNION 을 사용해야 하는걸까요 ?
|