답변 부탁합니다.
3개의 조인문에 대해서.
table name && 칼럼들
: atable(a1_pk,a2,a3),
btable(b1_pk,b2,b3),
SELECT DISTINCT a1_pk , b2 , b3
FROM atable LEFT OUTER JOIN btable
ON a1_pk = b1_pk
으로 퀴리문을 쓰면 전체데이터는 10개 나옵니다.
그런데, 여기에서 a2의 칼럼을 추가로 하면 전체 데이터는 15개정도가 나오는데
다른데이터가 추가가 된듯 싶습니다.
여기서 a2을 추가해도 전체 데이터가 10개가 나오게 하려면 어떻게 하면 좋은가요?
서브쿼리를 써야할지,셀프조인을 걸어야할지... 방법좀 가르쳐주세요.
간단하게 팁을 적어주시면 더욱 고맙겠습니다.저는 후자를 원하지만..
제발 부탁드립니다.
|