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 5588 게시물 읽기
No. 5588
조인? 쿼리문 질문입니다.
작성자
리더군
작성일
2010-03-04 11:41
조회수
6,138

TABLEA

날짜 지점 수량  
20100101 서울점 100  
20100101 부산점 200  

TABLEB
 

날짜 지점 수량
20090101 서울점 80
20090102 서울점 90
20090103 서울점 50
20090101 부산점 150
20090103 부산점 150


 



------------------------------------------------------------------------------------------

위와같은 테이블을...
 

날짜 지점 수량 날짜 지점 수량
20100101 서울점 100 20090101 서울점 80
      20090102 서울점 90
      20090103 서울점 50
20100101 부산점 200 20090101 부산점 150
      20090103 부산점 150


 


이렇게 쿼리를 뽑고 싶습니다. ㅠ.ㅠ
도저히 안되서 여쭤봅니다.

 

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

일단 질문의 자료를 기준으로  원하시는 결과의 쿼리는 tableb를 기준으로 아웃 조인을 하시면 됩니다.
with
  TABLEA as ( 
     select '20100101' 날짜, '서울점'지점 ,  100 수량   union all
     select '20100101', '부산점', 200 
 ) ,
  TABLEB as (
     select '20100101' 날짜, '서울점'지점 ,  80 수량   union all
     select '20100102' 날짜, '서울점'지점 ,  90 수량   union all
     select '20100103' 날짜, '서울점'지점 ,  50 수량   union all
     select '20100101' 날짜, '부산점'지점 ,  150 수량   union all
     select '20100103' 날짜, '부산점'지점 ,  150 수량    )
select *
  from TABLEA a right outer join TABLEB b
       on  a.지점 = b.지점 and a.날짜 = b.날짜
 

이 쿼리는 tablea데이타(날짜,지점)가  tableb에도 있어야 한다는 겁니다...

만약 tablea에  select '20100104' 날짜, '서울점'지점 ,  200 수량    이라는 데이타가 있게되면

위 쿼리로는 이 내용이 나오지 않게 됩니다.  기준에 따라 조인 방법을 달리 해야하구요. 필요에 따라서는 

가상의 기준 자료를 만들고 만든 자료와 아웃조인을 하셔야 할수도 있습니다.  

지나가다가님이 2010-03-04 14:46에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
5591CTE 사용하는 방법
어렵다님
2010-03-04
5938
5590오라클 취업, 오라클 자격증 교육센터
박창완
2010-03-04
6177
5589백업을 하려고 하는데여...
궁금이
2010-03-04
5271
5588조인? 쿼리문 질문입니다. [1]
리더군
2010-03-04
6138
5587쿼리문을 만들려고 하는데요 [2]
정유식
2010-03-04
5764
5586간단한 쿼리를 어떻게 짜야할지 모르겠어요. [1]
hongy
2010-03-03
5499
55852008 링크드 서버
임진표
2010-03-02
7049
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다