중복값을 제거하고 롤업하는 방법 질문 입니다. 0 3 3,821

by 유환 [Oracle 기초] ROLLUP [2012.03.13 15:20:37]


얀녕하세요~


거래처 품명 수량1 수량2
A      PD1   1    1
A      PD1   1    2
B      PZ1   2    1
B      PZ1   2    11
C      PR1   1    1

수량1 값은 A테이블에 있고
수량2 는 B테이블에 있습니다.
둘이 조인하면 1:N관계라서
위처럼 나옵니다.

위에 조회된 데이터를 밑에 처럼 거래처와 품명이 같으면 수량1 밑에 처럼 표현 할수있나요?

 GROUP BY ROLLUP사용하면 소계, 총계가 나오는대요...수량1에대한 처리를 롤업에서 어떻게 처리하면 될가요?

거래처 품명 수량1 수량2
A      PD1   1    1
A      PD1   1    2
       소계  1    3
B      PZ1   2    1
B      PZ1   2    11
       소계  2    12
C      PR1   1    1
       소계  1    1
총계         4    16

by 부쉬맨 [2012.03.13 15:29:36]

by 마농 [2012.03.13 16:33:22]

수량1 이 1:m 에서 1의 집합이라면 수량1도 함께 Group By 기준항목으로 잡으시면 됩니다.
작성하신 쿼리를 올려보세요.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입