database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 38873 게시물 읽기
No. 38873
합게 / 비율을 동시에..
작성자
우라질백기사(shjang74)
작성일
2011-09-19 10:37
조회수
4,117

        합계  A     B    C     D     A비율 B비율 C비율 D비율
1차 40    10    10    10    10    25%    25%    25%    25%
2차   40    10    10    10    10    25%    25%    25%    25%
합     80    20     20    20   20    25%    25%    25%     25%


이러한 데이타를 뽑고 싶은데요         

하단 합계 부분의 각 항목의 합계 , 각 항목의 비율을 동시에 어떻게 표현해야 할지 잘 모르겠어서서...         

고수님들의 친절한 가르침을 받고자 이렇게 글을 올립니다...잘 부탁드립니다.         
 

 

 

이 글에 대한 댓글이 총 1건 있습니다.

with t as
(
select 1 no, 10 a, 15 b, 20 c, 10 d from dual union all
select 2 no, 20 a, 10 b, 10 c, 15 d from dual
)
select
       decode(grouping(no),0,no||'차','합') no,
       sum(a+b+c+d) sum_val,
       sum(a) a,
       sum(b) b,
       sum(c) c,
       sum(d) d,
       sum(a)/sum(a+b+c+d) * 100 a_rto,
       sum(b)/sum(a+b+c+d) * 100 b_rto,
       sum(c)/sum(a+b+c+d) * 100 c_rto,
       sum(d)/sum(a+b+c+d) * 100 d_rto
from t
group by rollup(no)

럼블피싱님이 2011-09-19 11:38에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
38879서브쿼리 에러...... [1]
MO
2011-09-19
4709
38878group by 속도문제 [2]
유은정
2011-09-19
12251
38877백업질문 [1]
오라클초보임
2011-09-19
3320
38873합게 / 비율을 동시에.. [1]
우라질백기사
2011-09-19
4117
38870SQL query중 JOIN관련질문 드립니다.
오라클초보임
2011-09-18
3157
38867NUMBER타입 기본값은 null인가요 0인가요 [1]
문의드립니다.
2011-09-16
6312
38866오라클 TEST DB 에 값을 LIVE DB 에 넣기 문의 [1]
김용남
2011-09-16
3545
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다