테이블 2개 있는 상태입니다.
A테이블에는 LIST_NO(리스트넘버) , CAMP_NO(캠페인번호) , CAMP_NAME(캠페인이름)
B테이블에는 LIST_NO(리스트넘버) , CUST_ID(고객번호)
* 만약 100개의 고객리스트를 123이라는 LIST_NO로 지정하여 B 테이블에 넣고
* 캠페인 1개를 생성하여 A 테이블에 1개의 CAMP_NO로 만듭니다.
* 이렇게 하면
A
LIST_NO | CAMP_NO | CAMP_NAME
---------------------------------------------------------
123 | 1 | 테스트캠페인
B
LIST_NO | CUST_ID
-----------------------------
123 | TEST_ID1
123 | TEST_ID2
123 | TEST_ID3
123 | TEST_ID4
.
.
.
이렇게 있다고 했을때..
A테이블에는 3000
B테이블에는 3000000 (각 캠페인에 할당된 고객리스트)
이렇게 데이타가 들어가 있고...
이걸 조인했을때
SELECT COUNST(B.CUST_ID)
FROM A
LEFT JOIN B ON A.LIST_NO = B.LIST_NO
이거랑
SELECT COUNST(B.CUST_ID)
FROM B
LEFT JOIN A ON B.LIST_NO = A.LIST_NO
이렇게 했을때의 데이타 숫자가 틀리게 나오는데 왜이런거죠?? 이해가 잘 ..ㅡㅡ;
수고하세요~