나눔터  
  HOME > 나눔터 > 묻고답하기 > 액세스
액세스
액세스에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 까구 (kkagoo)

추천:  3
파일:     조회:  1963
제목:   크로스탭 쿼리 작성과 반대로 한 Table 구성
     
  * 액세스 버전(2010):

안녕하세요 궁금한 점이 있어 질문드립니다.
저희가 제품에 대한 손익이나 원가현황을 보고하기 위한 Data 의 경우,
일반적으로 아래와 같이 Data 를 구성하고 있습니다.

PDT A1 A2 A3
AA001 1 2 3
AA002 1 2 3

Data 만 보면 크로스탭 쿼리를 건 것과 같은 모양으로 관리되고 있는데요,
이 경우 A1,A2,A3 에 더 세부적인 항목 추가 등으로 인해 열이 추가되면
Data Table 을 통한 피벗테이블 분석 등에 애로가 있어 DB Table 구성시
다음과 같이 변경하고 합니다.

PDT  ACC QTY
AA001 A1  1
AA001 A2  2
AA001 A3  3
AA002 A1  1
AA002 A2  2
AA002 A3  3

다만, 실제 Data 의 경우, 제품(PDT)의 수와 계정(ACC)의 수가 다수인 관계로 하나하나 카피해서 원하고자 하는 결과값을 얻기가 어려운데요..
이것을 액세스에서 구현할 수 있는 간단한 방법이 있을까요?
엑셀을 통해 매크로를 걸면 가능도 할 것 같은데, 매크로가 생각보다 번잡스러울 것 같아 문의드립니다.

관련 경험이 있으신 분이 계시면 조언 부탁드립니다.

 
[불량 게시물 신고]  
황동준추출쿼리(ACC 컬럼 수만큼 연결하시면 됩니다.)

SELECT PDT,"A1" AS ACC,A1 AS QTY FROM 테이블명
UNION
SELECT PDT,"A2" AS ACC,A2 AS QTY FROM 테이블명
UNION
SELECT PDT,"A3" AS ACC,A3 AS QTY FROM 테이블명;


테이블만들기쿼리

SELECT PDT, ACC, QTY INTO 새테이블명
FROM 유니온쿼리이름;
09-11 (19:58)
삭제 ■신고
까구황동준님 감사합니다. 덕분에 간단히 해결할 수 있었네요. 또한, 추가로 INTO 문법도 배웠네요. 다시 한번 감사드립니다...^^09-12 (11:50)
삭제 ■신고
        
  

작성일 : 2018-09-11(18:15)
최종수정일 : 2018-09-11(18:16)