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 39601 게시물 읽기
No. 39601
집계 및 PIVOT쿼리 질문
작성자
초봉
작성일
2012-08-23 13:18
조회수
4,447
질문

 

일자 국가1 국가2 건수
0012-08-13 Europe Italy 1,235
0012-08-13 Korea Korea 12,545
0012-08-13 North America U.S.A 5,214
0012-08-14 Europe Italy 645
0012-08-14 Korea Korea 564,186
0012-08-14 North America U.S.A 5,456
0012-08-15 Europe Italy 455
0012-08-15 Korea Korea 54,515
0012-08-15 North America U.S.A 8,446
0012-08-16 Europe Italy 745
0012-08-16 Korea Korea 5,445
0012-08-16 North America U.S.A 445

 

위 처럼 되어있는 테이블 ZONE 을

 

CONTRY BIZ_AREA 0012-08-13 0012-08-14 0012-08-15 0012-08-16 합계
Italy Europe 1,235 645 455 745 3,080
Korea Korea 12,545 564,186 54,515 5,445 636,691
U.S.A North America 5,214 5,456 8,446 445 19,561

 

와 같이 일자별로 합해서

가로로 출력하는 쿼리좀 알려주세요

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

SELECT contry, biz_area
     , SUM(DECODE(dt, '2012-08-13', cnt)) "2012-08-13"
     , SUM(DECODE(dt, '2012-08-14', cnt)) "2012-08-14"
     , SUM(DECODE(dt, '2012-08-15', cnt)) "2012-08-15"
     , SUM(DECODE(dt, '2012-08-16', cnt)) "2012-08-16"
     , SUM(cnt) tot
  FROM t
 WHERE dt BETWEEN '2012-08-13' AND '2012-08-16'
 GROUP BY contry, biz_area
 ORDER BY contry, biz_area
;

마농(manon94)님이 2012-08-24 11:27에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39604조회 조건좀 알려주세요 [1]
축구
2012-08-24
3635
39603이상한 쿼리문 [1]
아폴론
2012-08-24
3554
396022건이상인 데이타만 가져오기 문의입니다. [3]
치우천황
2012-08-23
4415
39601집계 및 PIVOT쿼리 질문 [1]
초봉
2012-08-23
4447
39600다시 질문 드립니다. 구분별 시작과 끝 시간 조회 [2]
윤근환
2012-08-22
4250
39599연속 데이타의 구분별 시작과 끝 구하기 [2]
윤근환
2012-08-22
4051
39598SGA의 용량이 부족하게될경우 어떻게 되는지 알고 싶습니다. [2]
임종균
2012-08-21
5366
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다