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 40800 게시물 읽기
No. 40800
오라클 쿼리 질문있습니다.
작성자
박재형(parkox1)
작성일
2015-05-13 09:16
조회수
7,259

select 'a1' a, 1 b, '2014' c from dual
union all
select 'a1' a, 2 b, '2014' c from dual
union all
select 'a1' a, 3 b, '2014' c from dual
union all
select 'a1' a, 4 b, '2015' c from dual
union all
select 'a1' a, 5 b, '2015' c from dual

--조회결과--

a1 1 2014
a1 2 2014
a1 3 2014
a1 4 2015
a1 5 2015
 

조회 결과가 위와 같을때 3번째 칼럼을"2014", "2015" 이렇게 2개의 칼럼으로 나누어서 2번째 칼럼값들의 합을 구하고 싶은데요

하나의 칼럼을 2개의 칼럼으로 나누려면 어떻게 해야 될까요...

case when c = '2014' then '2014' end as '2014'

case when c = '2015' then '2015' end as '2015'

이렇게 나누니까 칼럼이 2개가 되기는 하는데 row또한 여러개가 되서요....하나의 row에 칼럼을 2개로 하고싶어요.

제가 원하는 결과는 아래와 같습니다.. 도움 좀 주세요

a         2014        2015

a1     (1+2+3)     (4+5)

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

select a

, sum(decode(c, '2014', b)) "2014"

, sum(decode(c, '2015', b)) "2015"

from t

group by a

 

제로님이 2015-05-13 15:29에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
40805그룹 기준 횟수 카운트 문의 드립니다. [4]
김미림
2015-05-22
7561
40804시작점, 끝점 좌표를 가지고 연결관계 파악하기 [3]
슈렉
2015-05-21
8097
40803데이터 조합 출력 쿼리 부탁드립니다. [1]
황성균
2015-05-19
7700
40800오라클 쿼리 질문있습니다. [1]
박재형
2015-05-13
7259
40799윈도우 서버 2012에 오라클 9i 설치가 가능한가요?
염정훈
2015-05-13
8096
40798중복 제거 쿼리 도와주세요 [1]
왕초보
2015-05-12
7828
40797데이터의 공백을 제거해서 뿌리는법? 문의드립니다. [2]
포스
2015-05-11
7664
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다