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 6978 게시물 읽기
No. 6978
group by 해당조건은 빼고싶어요
작성자
김우성(babokws)
작성일
2016-05-21 11:29
조회수
3,660

d전표상세품목 조건에 해당되는 not in ('1116') icomcode 가 포함된 m전표를 빼고 싶어요

 

select m.* from outm_1501 m inner join outd_1501 d on m.junno=d.junno

where d.icomcode not in ('1116')

group by m.junno, m.day1, d.icomcode

 

m전표

 

날짜 전표번호

2015-01-16 2015-01-1610005

2015-01-16 2015-01-1610006

 

d전표상세품목

 

날짜 전표번호 icomcode

2015-01-16 2015-01-1610005 4545

2015-01-16 2015-01-1610005 1116

2015-01-16 2015-01-1610006 7800

 

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

질문이 이상하긴 한데...
"1116 이 포함된 전표는 제외하고 싶다"
"1116 이 포함되지 않은 전표만 조회하고 싶다" 로 해석할께요.


SELECT *
  FROM outm_1501 m
 WHERE NOT IN (SELECT d.junno
                 FROM outd_1501 d
                WHERE d.icomcode = '1116'
               )
;


SELECT *
  FROM outm_1501 m
 WHERE NOT EXISTS (SELECT 1
                     FROM outd_1501 d
                    WHERE d.icomcode = '1116'
                      AND d.junno = m.junno
                   )
;


SELECT m.*
  FROM outm_1501 m
  LEFT OUTER JOIN outd_1501 d
    ON d.icomcode = '1116'
   AND d.junno = m.junno
 WHERE d.junno IS NULL
;

마농(manon94)님이 2016-05-23 13:12에 작성한 댓글입니다.
이 댓글은 2016-05-23 13:13에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
6984특정문자열 이전까지의 데이타 가져오기 [2]
둥둥이
2016-05-31
3754
6982함수 사용 질문입니다. [2]
남현진
2016-05-30
3708
6979쇼핑몰관리하는 C, MSSQL 연동 중
초보
2016-05-22
3522
6978group by 해당조건은 빼고싶어요 [1]
김우성
2016-05-21
3660
6977MSSQL ldf 파일이 갑자기 늘어납니다
김성필
2016-05-20
3784
6976다른 테이블 참조하기 질문 입니다. [6]
달바라기
2016-05-12
3685
6975순번을 넣고싶은데요 방법이있나요? [2]
김우성
2016-05-11
3641
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다