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 38535 게시물 읽기
No. 38535
데이터별 다른 조건
작성자
진희(byulst)
작성일
2011-05-03 10:25
조회수
4,245

데이터별로 다른 조건의 데이터를 구하고 싶습니다.
고수님들의 코치 부탁드려요 ㅠ.ㅠ

table1.

서울   8011
           8012
           8013
경기   8012
           8013
           8014

table2.

서울   8011
           8012
경기   8012

위 두개의 table 중 table1 의 데이터 중 table2 에 없는 데이터만 구하고 싶습니다. 같은 지역에서만 비교해야 하고요~

result.
서울   8013
경기   8013
           8014

부탁드려요~~~~

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

오라클 집합 연산자중에 차집합 minus를 사용하시면 됩니다.

select * from table1

minus

select * from table2

 

허재영(k26187116)님이 2011-05-03 10:32에 작성한 댓글입니다.

with t1 as (
select '서울' city, '8011' code from dual union all
select '서울'     , '8012'      from dual union all
select '서울'     , '8013'      from dual union all
select '경기'     , '8012'      from dual union all
select '경기'     , '8013'      from dual union all
select '경기'     , '8014'      from dual
),   t2 as (
select '서울' city, '8011' code from dual union all
select '서울'     , '8012'      from dual union all
select '경기'     , '8012'      from dual
)
select a.*
  from t1 a
 where not exists ( select ''
                      from t2 b
                     where a.city = b.city
                       and a.code = b.code
                  )

知音(sunnylee72)님이 2011-05-03 10:53에 작성한 댓글입니다.

SELECT t1.*
  FROM t1, t2
 WHERE t1.city = t2.city(+)
   AND t1.code = t2.code(+)
   AND t2.city IS NULL
;


SELECT *
  FROM t1
 WHERE (city, code) NOT IN (SELECT city, code FROM t2)
;

마농(manon94)님이 2011-05-03 11:46에 작성한 댓글입니다.

댓글 주신 모든 분들 감사합니다~ 덕분에 잘 해결 되었어요!!!

진희(byulst)님이 2011-05-03 14:22에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
38539토드 같은 디비툴에서 다중 디비 접속 재질문...db link 말고는 방법이 없는지요? [1]
아이니
2011-05-04
3649
38538ALETER TABLE .. PARTITION TRUNCATE 명령 실행시 권한문제 [3]
오완규
2011-05-03
11839
38536토드 같은 툴에서 다중 디비 접속 어떻게 하는지... [2]
아이니
2011-05-03
4439
38535데이터별 다른 조건 [4]
진희
2011-05-03
4245
38534초당 3천~6천건의 insert시 100만건에서 서버 뻗는 현상 [2]
최지훈
2011-05-03
4207
38533연속일수 구하는 SQL..급한데,잘 안됩니다.흑. [2]
임현정
2011-05-01
4182
38532insert 무반응.. [1]
마이네오
2011-04-29
4061
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다