쿼리 질문 드립니다.

뇽이 2015.11.05 15:15 Views : 2501

두개의 테이블이 있다고 가정하겠습니다.

전표 테이블

 seq

 날짜

 전표번호

 줄번호

 상호코드

 상호코드2

 1

 15.11.05

 1

 1

100 

 101

 2

 15.11.05

 1

 2

 100

 102

 3

 15.11.05

 1

 3

 101

 103

 4

 15.11.05

 1

 4

 103

 100

 5

 15.11.05

 2

 1

 101

 102

 6

 15.11.05

 3

 102

103 


상호 테이블

 seq

상호명

권한코드 

 100

가나다 

10 

 101

 라마바

 11

 102

 사아자

 10

 103

 차카타

 12



해당 전표에 접근할수 있는 권한이 없는 내역을 출력하려고 합니다.

예를 들어 다음 4가지 조건이 있다고 가정하겠습니다.
1. 날짜 : 15.11.05
2. 전표번호 : 1
3. 상호코드 : 100
4. 권한코드 : 10


상호코드, 상호코드의 권한코드, 상호코드2, 상호코드2의 권한코드 총 4가지를 비교해야 하는데요
첫번째 레코드를 예를 들면....
상호코드 100 의 권한은 10이고, 상호코드2의 101 의 권한은 11 이므로,
상호코드, 상호코드2, 상호코드의 권한코드, 상호코드2의 권한코드 4가지를 모두 비교하여
하나라도 조건에 맞으면 출력이 안되고, 4가지 조건이 안맞으면 출력해야 합니다.

따라서, 전표번호 1번에 첫번째 줄은 조건이 맞으므로 출력을 안하고, 전표번호 1번에 3번째 줄만 출력하게 됩니다.


위 조건을 가지고 해당 전표에 권한이 없는 내역을 출력 예를 들면

 seq

날짜 

전표번호 

줄번호 

거래처명 

거래처명2 

 3

15.11.05 

라마바

차카타 


위와같이 나오도록 하려면 쿼리를 어떻게 해야할까요?

No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 1309
9023 공유잠금 관련 쿼리 질문있습니다. [2] 쵸보 2015.11.24 1962
9022 평균시간 구하는방법 [1] pobiblue 2015.11.23 3912
9021 오래된 데이터 삭제 시점과 백업 [1] embster 2015.11.23 2731
9020 Tempdb에 대한 질문입니다. [2] 희망나라 2015.11.20 2634
9019 여러 사용자 계정을 생성하려고 합니다. [2] 더따뜻한 2015.11.19 2415
9018 MS SQL 동기화? 복제? 질문드립니다. [3] Sinlay 2015.11.17 6735
9017 계층형 쿼리를 서브 쿼리로 사용하는 방법 질문 [2] qjvjfldel 2015.11.17 2818
9016 최근것만 가져오기 T^T [2] 마힐링 2015.11.17 2467
9015 최근날짜의 데이터 가져오기..^_^ [6] 마힐링 2015.11.16 4364
9014 모바일 게임 DB로 SQL Server 사용하고 계시는 분 있나요? [3] 메칸더 2015.11.16 2762
9013 쿼리 정렬에 관련된 질문입니다. [3] 흑흑 2015.11.14 2103
9012 SQL 서비스 재시작 할 때마다 DB가 20분정도 복구중이라고 나옵니다 [2] 조굴 2015.11.13 2708
9011 쿼리문 질문 하겠습니다. [4] 백마탄나 2015.11.11 2487
9010 substring 리턴값 관련하여 질문 올립니다.ㅠ [8] msakstp 2015.11.10 3505
9009 퀴리문 질문입니다. [2] 희망나라 2015.11.10 3435
9008 select 트랜잭션 일관성 [3] 쵸보 2015.11.10 2905
9007 미러링 수동 장애조치와 자동 장애조치에 대해서 [1] dontcryme 2015.11.09 2542
9006 쿼리 비용 관련 [4] 냥냥 2015.11.09 2908
» 쿼리 질문 드립니다. [4] 뇽이 2015.11.05 2501
9004 테이터 타입 질문입니다. [3] 희망나라 2015.11.05 2414





XE Login