database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
ㆍDB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DB2 Q&A 1161 게시물 읽기
No. 1161
조인문에 대해서
작성자
알려주세요
작성일
2006-11-08 22:09ⓒ
2006-11-09 09:22ⓜ
조회수
8,246

답변 부탁합니다.

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개가 나오게 하려면 어떻게 하면 좋은가요?

서브쿼리를 써야할지,셀프조인을 걸어야할지... 방법좀 가르쳐주세요.

간단하게 팁을 적어주시면 더욱 고맙겠습니다.저는 후자를 원하지만..

제발 부탁드립니다.



이 글에 대한 댓글이 총 1건 있습니다.

C1
--
1
3
4


select * from t2

C1 C2          C3        
-- ----------- -----------
1            1           1
1            1           2
2            1           1
3            1           1


select t1.c1,c2,c3 
  from t1 left join t2 on t1.c1=t2.c1

C1 C2          C3        
-- ----------- -----------
1            1           1
1            1           2
3            1           1
4            -           -


select t1.c1, c2, c3 
  from t1 
         left join
           (select t1.c1,max(c2) c2,max(c3) c3 
               from t1,t2 where t1.c1=t2.c1 
            group by t1.c1 )t2 on t1.c1=t2.c1

C1 C2          C3        
-- ----------- -----------
1            1           2
3            1           1
4            -           -

도님이 2006-11-09 09:43에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1170DB2 V5를 사용하는 원격DB에 접속을 못하겠어요..도와주세요..
대략난감
2006-11-14
7151
1169노트북에 db2exc_NTx86_XPHome 를 설치했더니... [3]
유영실
2006-11-14
9401
1167DB2를 배우려고 합니다 권장 책... [1]
김성대
2006-11-10
9028
1161조인문에 대해서 [1]
알려주세요
2006-11-08
8246
1160인덱스테이블스페이스 대한 질문하나 드립니다. [1]
db2초보
2006-11-08
7826
1159cursor를 이동하고 싶습니다.. [1]
카리온
2006-11-08
7399
1158db2 get db cfg 의 SOFTMAX가 정확히 뭐죠?
db2초보
2006-11-07
7277
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다