110000

12000 

 0

 0

 1

 5000

 110001

 12006

 1

 200

 0

 0

 110002

 12012

 0

 0

 1

 20000

 110003

 12018

 1

 500

 0

 0

 110004

 12024

 1

 1000

 0

 0

<표1>


idx |번호1|번호2|인식번호

 1

 110000

 12000

 2

 1

 110001

 12006

 0

 1

 110002

 12012

 0

 2

 110000

 12000

 2

 2

 110001

 12006

 0

 2

 110002

 12012

 0

 3

 110000

 12000

 2

 3

 110001

 12006

 0

 3

 110002

 12012

 0

 4

 110000

 12000

 2

 4

 110001

 12006;

 0

 4

 110002

 12012

 0

 5

 110000

 12000

 2

 5

 110001

 12006

 0

 5

 110002

 12012

 0

<표2>

유저번호 |날짜

 20140831

 2

 20140901

 3

 20140902

 4

 20140902

 5

20140903 

<표3>


표1에 데이터를  받아서 표2에서 표3의 유저번호를 추가하여 넣고 있었는데, 표1에 데이터가 추가되었습니다. 원래는 110000~110002까지만 있었지요.

그래서 추가된 110003 12018과 110004 12024를 표2에도 idx만큼 추가시켜야 하는데 이걸 한번에 할 수 있는 방법은 없을까요?


DECLARE @IDX INT

SELECT @IDX, A.번호1, A.번호2, 0 FROM [표1] AS A WHERE NOT EXISTS ( SELECT B.번호2 FROM [표2] AS B WHERE B.번호1 = A.번호1 AND B.IDX = @IDX )


이렇게 쿼리를 짜면 하면 IDX별로 없는 데이터를 차집합으로 추려낼 수 있는데, 메겨진 IDX가 몇천개 있는 상황에서 하나하나 작업하려니 작업시간이 너무 길어질 것 같습니다.  방법이 없을까요?

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 36471
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 19438
8183 오라클 SP 문의입니다. [5] 착한이 2014.09.16 2673
8182 DB 복원중 도움 부탁 드립니다. [2] 에센이 2014.09.16 3604
8181 데이터 변경이력을 조회할 수 있나요? [3] 좋은친구 2014.09.15 3208
8180 Query 문 질문 드립니다. [2] 슈토파이터 2014.09.15 2406
8179 종속관계 삭제를 어떻게 해야하나요? 실실이 2014.09.12 2530
8178 top 관련 [5] 미라클 2014.09.12 2347
8177 2012 백업 방법 좀 알려주세요 [1] 전혜연 2014.09.12 1975
8176 수량 분할 조회 쿼리 질문있습니다. [2] 닝쿠 2014.09.11 3336
8175 Index 설정 전.. [3] SQL어렵.. 2014.09.11 2510
8174 스칼라반환함수관련 [2] HSQL 2014.09.11 2365
8173 두가지 상황에서 쿼리 속도 차이가 있을까요. [5] 애즈원 2014.09.11 2900
8172 두 서버간의 데이터 업데이트 [5] 파인드쿠폰 2014.09.11 3513
8171 LOG 파일 관리 [1] taz2315 2014.09.10 4368
8170 DB 서버명 변경 [1] taz2315 2014.09.10 3367
8169 log.ldf 파일 줄이기 [1] taz2315 2014.09.06 2640
8168 서버이전 후 IIS - MSSQL 간 연결 지연 문제 질문드립니다. [2] 야채호빵v 2014.09.05 3777
8167 두개의 쿼리문을 join 시켜 하나로 합치려 하는데 어렵네요.. [4] AutoCad 2014.09.05 3981
8166 dbnetlib connectionopen (connect()). sql server가 없거나 액세스할 수 없습니다 [1] 오락대장 2014.09.05 6820
8165 Query 질문 드립니다. [4] 슈토파이터 2014.09.05 2426
» 테이블 두개의 차집합을 구하고 싶습니다. 도와주세요ㅠㅠ [3] 사이드사이드 2014.09.03 2944





XE Login