데이터베이스 개발자 질문과 답변 게시판
안녕하세요 쿼리를 짜다가 너무 막막하여 질문드립니다.
고수분들의 많은 피드백 부탁드립니다.
----------------------------------------------------------------------------------
우선 세개의 테이블이 있습니다.
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.또한 데이터가 몇십만건입니다. 컬럼수나 로우수가 많기 때문에 조회 후 인서트를 하려면 트래픽이 높습니다.
가장최적으로 처리할방법은..?
------------------------------------------------------------------------------
Comment 2
No. | Subject | Author | Date | Views |
---|---|---|---|---|
9610 | DB 복제에 대해 질문 드립니다. | 조형근 | 2016.11.21 | 3774 |
9609 | TABLE 특정컬럼 결과값 확인 [2] | 슬이슬이 | 2016.11.21 | 1767 |
9608 | 쿼리좀 풀어 주세요 [4] | 메아리 | 2016.11.18 | 2743 |
9607 | 100만건정도의 데이터를 한페이지에 모두 뿌려주는 게 가능할까요? [2] | 냥냥 | 2016.11.18 | 4067 |
9606 | 문자 치환에 대하여 질의드립니다. [1] | 방혁 | 2016.11.17 | 1490 |
9605 | 쿼리 관련 문의 [2] | 냥냥 | 2016.11.17 | 3051 |
9604 | 쿼리좀 구합니다 [2] | 메아리 | 2016.11.17 | 2371 |
9603 | sql 서버 관리 관련 질문 [1] | 오늘도난 | 2016.11.17 | 3250 |
9602 | 쿼리좀 풀어주세요-2 [2] | 메아리 | 2016.11.16 | 1984 |
9601 | 복구후 예전으로 다시 복원하는법이 있나요. [2] | 큘러 | 2016.11.16 | 3184 |
9600 | 쿼리좀 풀어주세요 ㅠ [12] | 메아리 | 2016.11.16 | 1934 |
9599 | 스칼라 함수 안에서 업데이트문..? [5] | 후알유? | 2016.11.15 | 2323 |
» | 문자 + 숫자 채번(시퀀스).. [2] | 후알유? | 2016.11.14 | 3838 |
9597 | 쿼리 쪼깨지? [2] | 문상연 | 2016.11.14 | 2494 |
9596 | mysql query 질문드립니다! [3] | rhqnffksdl | 2016.11.12 | 2379 |
9595 | select 속도 궁금증.. [2] | 후알유? | 2016.11.10 | 1991 |
9594 | 입력된 기간들의 중복을 제외한 총합을 구하고 싶습니다. [6] | 하늘민 | 2016.11.10 | 2432 |
9593 | outofmemory 문제 [2] | 에스디 | 2016.11.10 | 3469 |
9592 | sp_execute 11 문의 [1] | aspa77 | 2016.11.09 | 2063 |
9591 | 트리거내의 update문 문의 [1] | aspa77 | 2016.11.09 | 2622 |
무슨 말인지 잘 이해가 안됩니다,,,
슈도 코드라든지 예시 코드를 작성해서 올려 주시면 좋겠네요,