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 1284 게시물 읽기
No. 1284
sql이 궁금해서 문의 드립니다.
작성자
궁금해
작성일
2007-03-22 16:37ⓒ
2007-03-22 19:44ⓜ
조회수
7,128

AA(table)
---------------------
A1(KEY) | A2 | A3
--------------------
A | B | C
D | E | F
G | H | I

BB(TABLE>
---------------------
B1(KEY) | B2 | B3
--------------------
A | 1 | 11
A | 2 | 22
G | 3 | 33

결과

B1 | B2 | B3 | A1 | A2 | A3       <- 내가 왜 이랬지...
------------------------------------------
A1 | A2 | A3 | B1 | B2 | B3                                  <---------- 죄송여 수정했떠요....^^ 글구 답변 고마워용^^
------------------------------------------
A | B | C | A | 1 | 11
A | B | C | A | 2 | 22
D | E | F | - | - | -
G | H | I | G | 3 | 33

---------
위와 같은 결과를 볼려면 
어떻게 해야 할까요?

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

with aa(a1,a2,a3) as (values
('A','B','C'),
('D','E','F'),
('G','H','I')),

bb(b1,b2,b3) as (values
('A','1','11'),
('A','2','22'),
('G','3','33'))

select *
  from aa a left join bb b on a.a1=b.b1
order by 1 ;

마라도님이 2007-03-22 17:50에 작성한 댓글입니다. Edit
select * from aa left outer join bb on aa.a1=bb.b1
구광모(kkm0802)님이 2007-03-22 17:57에 작성한 댓글입니다.

답변감사합니다.

결국


SELECT B1,B2,B3, COALESCE(A1,'')A1, COALESCE(A2,'')A2, COALESCE(A3,'')A3 FROM BB

LEFT JOIN AA ON BB.B1 = AA.A1

UNION ALL

 SELECT ''B1,''B2,''B3, COALESCE(A1,'')A1, COALESCE(A2,'')A2, COALESCE(A3,'')A3

   FROM AA

 WHERE NOT EXISTS  ( SELECT  * FROM BB

                                      WHERE AA.A1 = BB.B1)



 요료코롬 해결했떠요... ^^


with()는 잘몰라서... ㅠ.ㅠ.

 

궁금해님이 2007-03-23 11:55에 작성한 댓글입니다. Edit
오라클이라면..^^
select A.*, B.* from AA A, BB B
 where A.A1 = B.B1(+);
^^님이 2007-04-03 16:43에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1287DB2호스트변수 선언시 Constant사용 가능한가요? [1]
김은수
2007-03-23
6929
1286db2 option [2]
가영아
2007-03-23
6859
1285decimal데이터타입에 대해 물어보려구요. [1]
가영아
2007-03-23
7729
1284sql이 궁금해서 문의 드립니다. [4]
궁금해
2007-03-22
7128
1283db2diag.log 로테이션 [2]
백봉현
2007-03-22
6888
1282union all에 관해 문의 드립니다. [1]
박진수
2007-03-22
7096
1281인크리멘탈 백업 시 TRACKMOD on 의 의미? [1]
양금석
2007-03-21
6659
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다