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 6410 게시물 읽기
No. 6410
셀렉트 쿼리 하나 질문이요~
작성자
유상혁
작성일
2012-09-06 10:37
조회수
6,962

벌써 6년차 인데 이걸 하나 쿼리 못해서 해메고 있습니다. ㅎㅎ

AAA 테이블         JUMIN1,                   JUMIN2

                             81010A0000001    81010A0000002

 

BBB 테이블        ENC_JUMIN,          DEC_JUMIN

                             810101A000001    8101010000001
                             810101A000002    8101010000002
           


원 쿼리로 AAA와 BBB를 조인해서 아래와 같은 결과를 얻고 싶습니다.

                            8101010000001    8101010000002

고수님들 도와주세요~~

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

SELECT (SELECT BBB.DEC_JUMIN

                  FROM BBB

                  WHERE AAA.JUMIN1 = BBB.ENC_JUMIN )

                ,(SELECT BBB.DEC_JUMIN

                  FROM BBB 

                  WHERE AAA.JUMIN2 = BBB.ENC_JUMIN )

FROM AAA

 

머 대충 이렇게하시면?

생각나는대로 써봤네요. 테스트해보세요.

고민권(kmg5302)님이 2012-09-06 11:29에 작성한 댓글입니다.
이 댓글은 2012-09-06 11:30에 마지막으로 수정되었습니다.

감사합니다.

저 방법도 있지만 뭔가 부족한거 같아서 ㅋㅋ

답변 감사합니다~.

 

유상혁님이 2012-09-06 11:45에 작성한 댓글입니다. Edit

 SELECT *

FROM
SELECT
CASE WHEN jumin1 = enc_jumin THEN 'jumin1'
WHEN jumin2 = enc_jumin THEN 'jumin2'
     END AS matchcol, dec_jumin
  FROM aaa
  INNER JOIN bbb ON aaa.jumin1 = bbb.enc_jumin or aaa.jumin2 = bbb.enc_jumin
) AS jj
 PIVOT ( MIN( dec_jumin ) FOR matchcol IN ( [jumin1], [jumin2] ) ) AS kk
;
우욱님이 2012-09-06 15:18에 작성한 댓글입니다. Edit

우욱님 감사합니다.

역시 고수님은 다르시네요~

유상혁님이 2012-09-19 13:51에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6413쿼리작성질문입니다. [4]
정인수
2012-09-18
6524
6412정렬에 관한 질문입니다. [4]
박원준
2012-09-13
6738
6411msql 쿼리 도움 요청합니다. [1]
궁금이
2012-09-11
6867
6410셀렉트 쿼리 하나 질문이요~ [4]
유상혁
2012-09-06
6962
6409VIEW Table Select시 Base Table을 조회하나요? [1]
김영환
2012-09-05
7626
6408외부 라이브러리(dll) 활용 [4]
노진광
2012-09-04
9106
6406자동증가 설정 [1]
초보
2012-08-21
6873
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다