1. A테이블 (회원사테이블) --- (총 6개 레코드)
================================
회원사코드 회원사명 구우편번호
------------------------------------------------------
0001 가나다 150-100
0002 가나라 150-101
0003 가나라 150-102
0004 가나라 150-103
0005 가나라 150-104
0006 나다사 780-932
===============================
2. B테이블 (신우편번호)
===============================
구우편번호 신우편번호
----------------------------------------------------
150-100 10001
150-101 10002
150-102 10003 ------------------>> 구우편번호가 같지만 신우편번호가 다른 데이터 존재
150-102 10004 ------------------>> 구우편번호가 같지만 신우편번호가 다른 데이터 존재
----------------------------------------------------
3. 원하는 결과 ----- (총 6개 레코드)
============================================
회원사코드 회원사명 구우편번호 신우편번호
---------------------------------------------------------------------------
0001 가나다 150-100 10001
0002 가나라 150-101 10002
0003 가나라 150-102 10003
0004 가나라 150-103 Null
0005 가나라 150-104 Null
0006 나다사 780-932 Null
============================================
A테이블의 레코드수(총 6개)를 유지하면서 B테이블의 필드값을 A테이블에 대입하고자 하려면
쿼리를 어떻게 짜야 할까요~
join 문을 쓰면 A와 B테이블의 레코드가 합쳐지는 과정에서 A레코드수 보다 더 많은
값이 출력이 됩니다.
즉, A테이블의 레코드에 B테이블의 일치하는 구우편번호의 신우편번호 값을 단순 대입하고자 합니다.
고수님들의 조언을 부탁드립니다.
Comment 1
-
처리짱
2015.07.06 16:22
2번 테이블을 구우편번호로 group by 한다음에 조인을 하세요..