아래와 같이 TableA와 TableB가 있습니다.
TableA |
|
|
|
TbaleB |
|
갱신일자 |
고객번호 |
구입액 |
|
고객번호 |
발송일 |
20090701 |
1111 |
30000 |
|
1111 |
20090501 |
20090702 |
1112 |
45000 |
|
1111 |
20090620 |
20090703 |
1113 |
27500 |
|
1111 |
20090626 |
20090704 |
1114 |
30000 |
|
1112 |
20090604 |
20090705 |
1115 |
30000 |
|
1112 |
20090609 |
20090706 |
1116 |
16000 |
|
1112 |
20090617 |
20090707 |
1117 |
78000 |
|
1112 |
20090627 |
20090708 |
1118 |
86000 |
|
1112 |
20090630 |
20090709 |
1119 |
25000 |
|
1122 |
20090601 |
20090710 |
1120 |
46000 |
|
1122 |
20090625 |
20090711 |
1121 |
74000 |
|
1122 |
20090629 |
20090712 |
1122 |
48000 |
|
1122 |
20090630 |
20090713 |
1123 |
20000 |
|
1123 |
20090620 |
20090714 |
1124 |
82000 |
|
1123 |
20090625 |
<조회조건 :>
1) 갱신일자 : 2090701 ~ 20090714
갱신일자에 지정해주는 기간내의 고객에게 발송한 최종일자를 가져오고 싶습니다.
복잡한 Sql은 암만 생각해도 떠오르지를 않습니다. 부탁드립니다.
<결과>
고객번호 |
구입액 |
최종발송일 |
1111 |
30000 |
20090626 |
1112 |
45000 |
20090630 |
1113 |
27500 |
- |
1114 |
30000 |
- |
1115 |
30000 |
- |
1116 |
16000 |
- |
1117 |
78000 |
- |
1118 |
86000 |
- |
1119 |
25000 |
- |
1120 |
46000 |
- |
1121 |
74000 |
- |
1122 |
48000 |
20090630 |
1123 |
20000 |
20090625 |
1124 |
82000 |
- |
|