안녕하세요.
SQL질문 드립니다.
두개의 테이블을 조인해서 값을 추출하려고 합니다.
select A.계약번호, A.고객번호, B.기입일, B.계산일
from 계약마스타 A, 입급 B
where A.계약번호 = B.계약번호
and A.고객번호 = B.고객번호;
위의 SQL에서 값이 중복되는 경우에는
'입급 B'테이블(키값: 계약번호, 고객번호, 입금연월일, 통번)에서
입급연월일과 통번에 대해서 가장 큰값만 추출하고 싶습니다.
현재 입급테이블의 데이타를 예를 들면....
------------------------------------------------
계약번호 고객번호 입금연월일 통번
------------------------------------------------
0001 0001 20070131 0
0001 0001 20070131 1
0001 0001 20071120 0
0001 0001 20071120 1
0001 0001 20071120 2
0002 0002 20070331 0
0002 0002 20070331 1
0003 0003 20070707 0
0003 0003 20070707 1
0003 0003 20070707 2
0003 0003 20071007 0
0003 0003 20071007 1
------------------------------------------------
인 경우....SQL을 실행하면 아래의 데이터만 추출 되었으면 합니다.
------------------------------------------------
계약번호 고객번호 입금연월일 통번
------------------------------------------------
0001 0001 20070131 1
0001 0001 20071120 2
0002 0002 20070331 1
0003 0003 20070707 2
0003 0003 20071007 1
------------------------------------------------
고수님들~
위의 SQL조언 부탁 드립니다.
그럼, 즐거운 저녁시간 되세요. 감사합니다.