쿼리 질문 드려요 ! 0 2 891

by 탑개발자 [2015.10.21 00:57:34]


1.gif (61,255Bytes)

첨부파일에 두개에 테이블이 있는데 STAT_TBL_ID  로연결되어 있고 아래테이블은 헤더테이블이고 위에 테이블은 데이터 테이블 입니다 . 헤더/데이터 둘다 계속 늘어날수 있는거입니다.

데이터를

 

사용자 이름 | 관사 |  집   | 휴양소    -> 아래테이블에 따라 헤더가 늘어날수 있음

    user1     | 333  |   0    |    0

    user2     | 0     |  222  |    0     -> 데이터 아래로 더 늘어 날수 있음

 

위처럼 보이게 쿼리 하는 법좀 도와주세요 ! 데이터는 CLTN_DTA_ID 에 맞춰서 들어가는거 입니다.

 

부탁드립니다.

                    

by 우리집아찌 [2015.10.21 08:43:55]

TABLE (STAT_TBL_ID )구조 변경없이 가변적으로 입력이되나요?

헤더 테이블이랑 데이터 테이블이란것도  모르겠네요.

차라리 구분자 이용해서 데이타를 넣고 조회(어플리케이션에서)해야할듯하네요.


by 마농 [2015.10.21 09:10:04]
-- 헤더테이블을 우선 읽어온뒤
-- 루프 돌려가면서 아래 쿼리를 동적으로 완성시킨 후
-- 해당 쿼리를 다시 실행하셔야 합니다.
SELECT userno
     , SUM(DECODE(cltn_dta_id, '123', cltn_dta)) 관사
     , SUM(DECODE(cltn_dta_id, '321', cltn_dta)) 휴양소
     , SUM(DECODE(cltn_dta_id, '555', cltn_dta)) 집
  FROM data_t
 GROUP BY userno
;

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입