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
운영게시판
최근게시물
Oracle Q&A 39327 게시물 읽기
No. 39327
서브쿼리로 하려고 하는데 어떻게 해야할지
작성자
왕태봉(pelican7)
작성일
2012-03-05 11:58
조회수
4,280

안녕하세요.

서로 다른 두개의 테이블에서 데이터를 서브쿼리로 찾아오려고 하는데 잘 안되네요.

A, B 두개의 테이블에서 A.prop_str_1 필드값은 B 테이블의 다섯개 필드의 값으로 조합된 문자열입니다.

우선 B 테이블에서 데이터를 A 테이블의 필드값과 같은 것을 찾으려고 쿼리를 합니다.

select  cd1, cd2, cd3, cd4, cd5 from B where process_cd='100';

이렇게 찾은 값을 서브쿼리를 이용하여 A 테이블에서 B 테이블의 값으로 조합된 값을

A 테이블의 rcv_dt (받은 날짜) 필드의 값으로 찾고자 하는데 어떻게 처리해야 할지 모르겠네요.

고수분들의 도움 부탁드립니다.

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

SELECT *
  FROM a
 WHERE a.rcv_dt = :v_rcv_dt
   AND a.prop_str_1 IN (SELECT cd1||cd2||cd3||cd4||cd5
                          FROM b
                         WHERE process_cd='100'
                        )
;

마농(manon94)님이 2012-03-06 19:45에 작성한 댓글입니다.

답변 감사합니다.

왕태봉(pelican7)님이 2012-03-07 16:47에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39330솔라릴스10 OS 상 ORACLE10 NOARCHVIE모드에서 ARCHIVE 변환시 DB를 마운트 할수 가 없습니다. [1]
임종균
2012-03-06
4461
39329Oracle + VB를 이용한 지표모니터링(성능모니터링)
나진산
2012-03-05
3883
39328Data Pump 옵션 좀 알려주세요. [1]
빈&서
2012-03-05
3964
39327서브쿼리로 하려고 하는데 어떻게 해야할지 [2]
왕태봉
2012-03-05
4280
39326ProC 에서 Procedure 호출 방법
나재호
2012-03-05
3639
39325ROLLUP 관련 질문입니다. [3]
권정현
2012-03-05
5614
39324월간 주차 구하는 쿼리 문의 [1]
이문정
2012-03-02
5351
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다