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 39535 게시물 읽기
No. 39535
group by rollup 했더니 같은 row가 2개씩 생겨요..
작성자
하수
작성일
2012-07-10 21:36ⓒ
2012-07-10 21:48ⓜ
조회수
5,909

select a, b,  sum(e),sum(f),sum(g)

group by a,b

가 있었는데요,, a에 따라 소계를 구하고싶어서,,

첨으로 rollup을 써봤네요

select decode(a,null,'소계',a),

b,  sum(e),sum(f),sum(g)

group by  rollup(a,b )

했더니,, 소계도 나오지만,,

모든 row가 두줄씩 나오네요.... 무슨 문제인건가요?

select decode(a,null,'소계',a),

sum(e),sum(f),sum(g)

group by  rollup(a )

는 아무 이상이 없는데..어떻게 해야하나요..

a와 b는 code, name으로 같은 그룹입니다..

 

 

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

a, b 를 하나로 묶어 주세요.

ROLLUP((a, b))

마농(manon94)님이 2012-07-11 08:11에 작성한 댓글입니다.

마농님 항상 감사합니다 ^__^

하수님이 2012-07-11 09:43에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
39538부분합계금액을 구하려면.. [1]
김인환
2012-07-12
6336
39537가로로 합계내기 [1]
질문자
2012-07-11
6105
39536SQL 쿼리 질문입니다(마농님 좀 도와주세요 ㅠ) [1]
김병두
2012-07-11
5106
39535group by rollup 했더니 같은 row가 2개씩 생겨요.. [2]
하수
2012-07-10
5909
39534그룹내의 첫번째 row를 구하고 싶습니다. [1]
신동화
2012-07-10
10056
39533세로를 가로로 바꾸기 [1]
초보
2012-07-09
7324
39532각 필드의 행으로 나온 결과 값을 열로 나열 하는 방법 [1]
하승환
2012-07-09
5146
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다