처리짱님 과 건우아빠님 답글을 보고 어떻게든 찾아볼려했는데 안되네요 ㅠㅠ
좀더 자세히 질문드리겠습니다.
-첨부파일-
1.쿼리문 = 쿼리문을 스크린샷 찍어놓은것입니다.(보기 편하시라고...)
2.결과물 = 1.쿼리문의 결과물입니다.
3,단일테이블 = where절을 사용하는 순간 Union 으로 묶었던 테이블중에 하나는 아에 조회가 안됩니다;
하지만 단일 테이블로는 조건이 잘 검색됩니다.(조건 예 : 회사코드 0002)
4.쿼리문 = 1.쿼리문의 소스를 메모장으로 정리했습니다.
====================================================================================================
5개의 테이블을 조인으로 묶었습니다.(수량으로 표현)
그리고 5개의 테이블을 다시 조인과 복사해서 금액을 나타나게 했습니다.
1번(5개의 테이블 조인) = 수량 / 2번(5개의 테이블조인) = 금액
전체조회는 잘됩니다. 하지만 회사코드 0002의 자료만 가져와라 조건을 거는순간 유니온했던 테이블의 조회자체가 안됩니다;
이너조인한 5개의 테이블은 회사코드는 기본적으로 다가지고 있지만,
MS_GOODS_CLASS (A테이블)에만 회사코드 0002, 0003, 0004의 자료가 있습니다.(나머지 4개의 테이블의 회사코드는 0001만 존재)
여기서 제가 원하는건 조건절에 회사코드와 해당년도의 따른 자료만 조회되게 하는것입니다!!
계속 검색해보면서 시도하는데, 도저히 감이 안잡히네요..ㅠㅠ
Comment 2
-
처리짱
2013.08.27 21:05
-
MissingYou
2013.08.28 18:29
예리하시군요!!
코드랑 날짜 다 보이게 하니 이너조인할때 0002 / 0003이었던 데이터가 사라졌었군요..이래서 안나온거였구나..ㅠㅠ
결과물에서 CD_STORE도 한번 찍어 보실래요?
JOIN컬러을 보니 CD_STORE가 전부다 조인이 걸리는데 5개의 테이블에 하나라도 없으면은 값이 안나오겠네요...