문자 + 숫자 채번(시퀀스)..

후알유? 2016.11.14 17:41 Views : 4181

안녕하세요 쿼리를 짜다가 너무 막막하여 질문드립니다.


고수분들의 많은 피드백 부탁드립니다.

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


우선 세개의 테이블이 있습니다.


T1 = 데이터가 들어있는 테이블


T2 = 인서트되어야 하는 헤더테이블

T3 = 인서트되어야 하는 라인테이블



Step 1.

T1 테이블 데이터 Select (조회데이터는 인서트할 테이블 스키마에 맞춰 조회한다.)


Step 2.

조회된 데이터를 T2, T3 테이블에 Insert


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

쿼리

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

-- 헤더 테이블

INSERT INTO T2

SELECT 채번, 거래처, SUM(금액)

FROM T1

GROUP BY 거래처


-- 라인 테이블

INSERT INTO T3

SELECT 채번, 항번, 거래처 금액

FROM T1


PS. 항번은 헤더 테이블의 같은 채번일때 구분하기 위한 컬럼입니다. ( INT,  예) 1,2,3,4,5..)

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

질문.

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

여기서 채번은 인서트되는 테이블에 대해서 조회가 되어야합니다.

만약 T2 테이블에 'AAA00001' 으로 채번된 데이터가 저장되어있다면,

조회는 'AAA00002' 부터 시작되어야합니다.


즉, 각각의 라인마다 채번이 + 1 되어 조회되어야합니다.


1.이것을 어떻게 조회하면 좋을까요?


2.함수를 만들어 사용하는게 좋을까요?


3.또한 데이터가 몇십만건입니다. 컬럼수나 로우수가 많기 때문에 조회 후 인서트를 하려면 트래픽이 높습니다.

가장최적으로 처리할방법은..?

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



No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 15653
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 9521
» 문자 + 숫자 채번(시퀀스).. [2] 후알유? 2016.11.14 4181
9597 쿼리 쪼깨지? [2] 문상연 2016.11.14 2541
9596 mysql query 질문드립니다! [3] rhqnffksdl 2016.11.12 2413
9595 select 속도 궁금증.. [2] 후알유? 2016.11.10 2047
9594 입력된 기간들의 중복을 제외한 총합을 구하고 싶습니다. [6] 하늘민 2016.11.10 2470
9593 outofmemory 문제 [2] 에스디 2016.11.10 3512
9592 sp_execute 11 문의 [1] aspa77 2016.11.09 2110
9591 트리거내의 update문 문의 [1] aspa77 2016.11.09 2667
9590 sql2012 정품인증 관련하여 문의드립니다. 아메리카노 2016.11.08 1938
9589 오라클 sql 질문입니다... hanks 2016.11.08 3724
9588 간단한 where 조건 질문드립니다 [2] MSSQL초보입문자 2016.11.08 1891
9587 sql 교재 추천 [1] 쌑틀러 2016.11.07 2460
9586 간단한 쿼리 질문드립니다. [2] 후알유? 2016.11.07 2025
9585 디비압축과 교착이 관계가있을까요? 큘러 2016.11.04 3204
9584 프로시저 내에서 쿼리 중간에 IF문 쓰기...? [4] 문상연 2016.11.04 3341
9583 0점을 제외한 2개 가져오는 방법 어떻게 구현해야 하나요? [2] 마인드북 2016.11.03 2014
9582 COUNT문에 기간을 조합하고 싶습니다. [1] 봉라덴 2016.11.02 2068
9581 연결된 서버에서 프로시저 실행시킬시 속도문제입니다 [1] 뽀구 2016.11.02 2077
9580 mssql 초보자 쿼리 문의 합니다. NOTE 2016.11.02 2268
9579 전체 백업 - 파일 축소 - 로그 백업 [8] thrill 2016.11.02 6308





XE Login