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 5587 게시물 읽기
No. 5587
쿼리문을 만들려고 하는데요
작성자
정유식
작성일
2010-03-04 10:00ⓒ
2010-03-04 10:53ⓜ
조회수
5,766

검색조건에 의해 검색할 경우 없는 레코드 번호를 추출하는 쿼리입니다.
 

데이타가 아래와 같을 경우

번호      학생명
---       -----
1            AAA
2            CCC
3            EEE
4            BBB
5            FFF
(6)               <-- 레코드 자체가 없습니다      
(7)               <-- 레코드 자체가 없습니다
8            GGG
9            SSS

인 경우
 

검색조건을 " Where 번호 between 1 and 9" 으로 할 경우

검색 결과

번호      학생명
---       -----
6               
7               

로 쿼리문 작성이 가능할까요?

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


with
  pv_t as( 
 select number   
      from spt_values
  where type = 'P'
    and number between 1 and 9 ) ,
  tableA as (
     select 1 번호, 'AAA1' 학생명 union all
     select 2 번호, 'AAA2' 학생명 union all
     select 3 번호, 'AAA3' 학생명 union all
     select 4 번호, 'AAA4' 학생명 union all
     select 5 번호, 'AAA5' 학생명 union all
     select 8 번호, 'AAA8' 학생명 union all
     select 9 번호, 'AAA9' 학생명 )
-- 1 outer join 이용방법
select a.number 번호 , b.학생명
  from pv_t a left outer join tableA b on a.number = b.번호
 where b.번호 is null
-- 2. not in  이용은   직접해보시길
-- 3. not exists  이용은 직접해보시길

일반적으로  3가지 방법을 이용합니다,.

지나가다가님이 2010-03-04 15:00에 작성한 댓글입니다. Edit

감사합니다

정유식님이 2010-03-04 17:25에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
5590오라클 취업, 오라클 자격증 교육센터
박창완
2010-03-04
6180
5589백업을 하려고 하는데여...
궁금이
2010-03-04
5271
5588조인? 쿼리문 질문입니다. [1]
리더군
2010-03-04
6140
5587쿼리문을 만들려고 하는데요 [2]
정유식
2010-03-04
5766
5586간단한 쿼리를 어떻게 짜야할지 모르겠어요. [1]
hongy
2010-03-03
5499
55852008 링크드 서버
임진표
2010-03-02
7050
5584흠... 복합인덱스와 단일인덱스 차이 [1]
인덱스맨
2010-03-02
5880
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다