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 40393 게시물 읽기
No. 40393
쿼리 관련해서 도움을 좀 부탁드립니다.
작성자
질레판
작성일
2014-03-05 12:07ⓒ
2014-03-05 12:08ⓜ
조회수
6,872

안녕하세요 도저히 한쿼리안에 담아내지를 못해서 도움을 청합니다

아래의 두 테이블중 TYPE 은 로그타입을 선언해 놓은 테이블이고, LOG 는 로그데이터가 누적되는 테이블입니다.

특정 TYPE 의 로그데이터를 가져올때 선언된 모든 STYPE 에 대해서 데이터를 가져오고자 합니다.

그런데 선언된 STYPE 대해서 로그데이터가 없더라도 출력하고자 합니다.

select a.STYPE, b.LOGDATA from TYPE a, LOG b where a.TYPE = 1 and b.TYPE = 1 and a.STYPE = b.STYPE(+)

위 형태의 쿼리를 실행하면 아래처럼 STYPE 3,4 의 더미데이터들이 출력이 됩니다.

 

1, log2

2, log3

2, log4

3, log1

3, log2

4, log3

4, log4

원하는 것은 log 데이터가 없을겨우 3, null  /  4, null 같은 하나의 row 만 출력하고 싶은데 어떤 방법이 있을까요?

 

table TYPE 

TYPE STYPE NAME
1 1 Test1-1
1 2 Test1-2
1 3 Test1-3
1 4 Test1-4
2 3 Test2-3
2 4 Test2-4
2 5 Test2-5 
... ... ... 

 

table LOG

TYPE STYPE LOGDATA
1 1 log1
1 1 log2
1 2 log3
1 2 log4
...

.....

 .....

 

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

- 변경전 : and b.TYPE = 1

- 변경후1 : and b.TYPE(+) = 1

- 변경후2 : and b.TYPE(+) = a.TYPE

마농(manon94)님이 2014-03-05 14:35에 작성한 댓글입니다.
이 댓글은 2014-03-05 14:36에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
40396쿼리좀 도와주세요. [1]
초보
2014-03-06
6355
40395이태리에서 db작업이 가능할가요? [2]
김삼
2014-03-06
6323
40394blob, clob 파일성 필드를 오라클 암호화 루틴으로 암호화가능한가요?
유정헌
2014-03-05
7252
40393쿼리 관련해서 도움을 좀 부탁드립니다. [1]
질레판
2014-03-05
6872
40392오라클 SQL에서 해당 컬럼내용이 영문인지 한글인지 알수 있을까요? [1]
일쌍다반사
2014-03-04
11311
40391성능개선 update문 질문2
선도리
2014-03-01
6676
40390UPDATE문에 대해서 좀 알려 주세요
선도리
2014-03-01
7289
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다