부분 조건 LEFT OUTER JOIN 출력

park87 2014.10.24 16:44 Views : 3458


select

a.accd as 코드

,a.acnmd as 계정명

,a.slipyn as 전표기장

,a.status as 사용구분--Y,N 값으로만 이루어져 있음

,b.entrycd as 관리코드

,b.entrynm as 관리항목

 ,b.[require] as 구분

 ,b.[changeyn] as 수정불가

 ,b.[sort] as 순서

from

account_gj.[dbo].[biacd01t] as a

LEFT OUTER JOIN

account_gj.[dbo].[biacd02t] as b

on

a.accd=b.accd

and a.status='Y'--이값이 제대로 적용 안됨

ORDER BY a.accd,b.entrycd



biacd01t 에서 status 열이 'Y '인 데이터 리스트만 뽑아서  


biacd02t를 LEFT OUTER JOIN 을 하고싶은데


아래처럼 이상하게 나와요...


biacd01t 의 status 이 N이고  biacd02t에는 없는 데이터들이 출력 되버리네요.


1000000 <자산> N Y NULL NULL NULL NULL NULL

1100000 <유동자산> N Y NULL NULL NULL NULL NULL

1110000 <당좌자산> N Y NULL NULL NULL NULL NULL

1110100 현금 N Y NULL NULL NULL NULL NULL

1110300 당좌예금 Y Y 10 은행계좌번호 1 1 2

1110300 당좌예금 Y Y 15 은행코드 1 1 1

1110500 외화당좌예금 N N NULL NULL NULL NULL NULL

1110700 보통예금 N Y 10 은행계좌번호 1 1 2

1110700 보통예금 N Y 15 은행코드 1 1 1

1110701 보통예금 Y Y 10 은행계좌번호 1 1 2

1110701 보통예금 Y Y 15 은행코드 1 1 1


and a.status='Y'를 미적용시 데이터


1000000 <자산> N Y NULL NULL NULL NULL NULL

1100000 <유동자산> N Y NULL NULL NULL NULL NULL

1110000 <당좌자산> N Y NULL NULL NULL NULL NULL

1110100 현금 N Y NULL NULL NULL NULL NULL

1110300 당좌예금 Y Y 10 은행계좌번호 1 1 2

1110300 당좌예금 Y Y 15 은행코드 1 1 1

1110500 외화당좌예금 N N 06 화폐구분 2 2 3

1110500 외화당좌예금 N N 10 은행계좌번호 1 1 2

1110500 외화당좌예금 N N 15 은행코드 1 1 1

1110500 외화당좌예금 N N 28 외화금액 2 2 5

1110500 외화당좌예금 N N 29 환율 2 2 4

1110700 보통예금 N Y 10 은행계좌번호 1 1 2

1110700 보통예금 N Y 15 은행코드 1 1 1

1110701 보통예금 Y Y 10 은행계좌번호 1 1 2

1110701 보통예금 Y Y 15 은행코드 1 1 1



a.status='Y'를 적용시킨 데이터를 뽑은후에 LEFT OUTER JOIN 를 적용시켜야 할듯한데


이걸 임시 테이블 생성 없이 하나의 쿼리문으로 어떡게 작성해야 될까요?

No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 2148
8309 해킹 들어왔습니다.. [1] 돌브레인 2014.10.27 2735
8308 집계함수 SUM 처럼 곱셈처리 [2] 우영호수 2014.10.27 9462
8307 mdf ldf 파일로 다른 노트북에서 [1] 푸르른하늘 2014.10.26 2168
8306 트리거를 이용해서 로그 테이블에 데이터 삽입 [1] 푸르른하늘 2014.10.25 2065
» 부분 조건 LEFT OUTER JOIN 출력 [3] park87 2014.10.24 3458
8304 그룹키 지정하는 방법, PK말구요.. [3] park87 2014.10.24 3269
8303 데이터를 편집창에 넣을때 자동으로 기호 붙이기 [5] park87 2014.10.24 2842
8302 열 '~~'이(가) 집계 함수나 GROUP BY 절에 없으므로 SELECT 목록에서 사용할 수 없습니다. [1] park87 2014.10.24 8741
8301 테이블 내에서 여러열을 기준으로 중복된 행 제거 [1] park87 2014.10.23 3052
8300 명령어로 사용자 생성 방법 질문합니다. [2] sams 2014.10.23 3158
8299 시스템 운영 중 오류 덤프가 발생했습니다. 아직모자란사람 2014.10.23 2438
8298 중복 데이터 제거 및 그룹 키((?)로 재설정하기 [1] park87 2014.10.23 3116
8297 MSSQL join할 때 문제가 있습니다. [4] 임쑤 2014.10.22 3189
8296 부분 반복 쿼리 만들기 [5] park87 2014.10.22 2665
8295 초보 문의 [1] 땅훈 2014.10.22 2141
8294 모바일 게임 관련 Harlem 2014.10.21 2295
8293 초보자 질문이 있습니다 ㅠㅠ [2] 곰요 2014.10.21 2469
8292 인덱스 조각화가 99% 입니다. 다시구성과 다시 작성의 차이를 알고 싶습니다. [1] 호짱 2014.10.21 3944
8291 이런 기능 있는지 확인 좀 부탁드리겠습니다. [2] 오오오뇨뇨요 2014.10.21 2305
8290 MSSQL 소수점 자리수 질문드립니다. [4] 지에나르 2014.10.21 25812





XE Login