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
운영게시판
최근게시물
MS-SQL Q&A 814 게시물 읽기
No. 814
이런 질의는 어떻게 해야 하나요?
작성자
이승배
작성일
2003-05-24 01:32
조회수
3,607

좀 어려운 질문입니다.

 

TABLE_A

===============================

A_CODE A_NAME

-------------------------------

3 서울

4 인천

5 부산

===============================

 

TABLE_B

===============================

B_CODE A_CODE B_NAME

-------------------------------

1 3 양천구

3 3 은평구

4 3 강남구

===============================

 

TABLE_C

===============================

C_CODE B_CODE C_NAME

-------------------------------

1 1 김영수

2 4 홍길동

3 4 권보아

===============================

 

 

원하는 결과값

===================================================================

A_CODE B_CODE C_CODE A_NAME B_NAME C_NAME

-------------------------------------------------------------------

3 NULL NULL 서울 NULL NULL

3 1 1 서울 양천구 김영수

3 1 2 서울 양천구 홍길동

3 3 NULL 서울 은평구 NULL

3 4 3 서울 강남구 권보아

4 NULL NULL 인천 NULL NULL

6 NULL NULL 부산 NULL NULL

 

아마.. 이게 preorder 방식 맞나요??

자료 갯수는 최대 1천 - 1천5백개에서 늘지도 줄지도 않고요.

제 생각이 짧아 아는 한도에서는 도저히 방법이 없다는 생각이.. (__;)

너무 어렵군요..

 

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

님이 원하신 결과물은 테이블C에 대한 자료가 나오게하고 테이블 A에 대한 내용을 보이게 하는 것 같군요.

그럼 테이블A 를 UNION으로 연결하시면 될것 같군요.

 

SELECT A.A_CODE, B.B_CODE,C.C_CODE , A.A_NAME, B.B_NAME, C.C_NAME

FROM TABLE_A A,TABLE_B B,TABLE_C C

WHERE A.A_CODE = B.A_CODE

AND B.B_CODE = C.B_CODE (+)

UNION

SELECT A_CODE, '','' , A_NAME, '', ''

FROM TABLE_A

 

 

참고로

SELECT A.A_CODE, B.B_CODE,C.C_CODE , A.A_NAME, B.B_NAME, C.C_NAME

FROM TABLE_A A,TABLE_B B,TABLE_C C

WHERE A.A_CODE = B.A_CODE (+)

AND B.B_CODE = C.B_CODE (+)

르님이 2003-05-26 09:20에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
817문자열 안의 싱글쿼터(') 문제 [2]
이희재
2003-05-27
5985
816[질문] 최근 올라온 글 5개까지 출력 어떻게 해야할까요? [2]
이왕수
2003-05-27
3944
815(질문) query문을 Bottom-up으로 찾을 수있는? [1]
2003-05-26
3575
814이런 질의는 어떻게 해야 하나요? [1]
이승배
2003-05-24
3607
813(질문) No suitable driver 에러에 관해..
sun
2003-05-23
3484
812SQL 설치시 문제입니다.. [2]
elbum
2003-05-22
3607
810공부하고 싶은데... [1]
감자
2003-05-21
3475
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다