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 29197 게시물 읽기
No. 29197
죽겠습니다 통계 ㅜㅜ
작성자
hunt
작성일
2006-12-27 18:24
조회수
1,926

   날짜                                            테이블이름                                        테이블 조회수
2006-12-01 03:00:00                      aaa                                                  30
2006-12-01 04:00:00                      aaa                                                  20
2006-12-01 04:00:00                      bbb                                                  20
2006-12-02 01:00:00                      aaa                                                  10
2006-12-02 02:00:00                      aaa                                                  12
2006-12-02 03:00:00                      aaa                                                   0

테이블은 위에 구조구요

보시면 시간대별로 조회수가 나타납니다.

문제는 일자별로 해당테이블의 총조회수를 구해야하는데요

제가만약 2006-12-01 의 통계를 생성한다고 가정하면

2006-12-01 aaa 테이블의 총조회수는 50이 되는거잖아요..
2006-12-01 bbb 테이블의 총조회수는 20이되는거구요..
물론  데이터 상에 있는 테이블만 더해서 뿌려주면 됩니다.
이런식으로 화면에 통계를 내서 뿌려야 하는데 제가 초보라 손도 못대고있습니다.

좀 도와주십쇼 고수님들 ㅜㅜ...

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

-- Create table
create table test01
(
    yyyymmdd        date,
    table_name      varchar2(10),
    select_cnt      number
)
;

-- Insert data
insert into test01 values (sysdate,  'aaa', 30);
insert into test01 values (sysdate,  'aaa', 20);
insert into test01 values (sysdate+1,  'aaa', 10);
insert into test01 values (sysdate+1,  'aaa', 20);
insert into test01 values (sysdate+2,  'aaa', 10);
insert into test01 values (sysdate,  'bbb', 10);
insert into test01 values (sysdate,  'bbb', 15);
insert into test01 values (sysdate+1,  'bbb', 5);
insert into test01 values (sysdate+1,  'bbb', 10);
insert into test01 values (sysdate+2,  'bbb', 5);
insert into test01 values (sysdate+1,  'ccc', 5);
insert into test01 values (sysdate+2,  'ccc', 30);



이런 쿼리리 결과를 원하시는 건가요?
select  trunc(yyyymmdd) as "일자",   
        table_name      as "테이블",
        sum(select_cnt) as "조회건수"
from    test01
group by trunc(yyyymmdd), table_name
;

행동하자님이 2006-12-27 20:07에 작성한 댓글입니다. Edit

답변 감사드립니다.

hunt님이 2006-12-28 10:54에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
29200이런경우 한 쿼리로 가능한지..^_^;; [3]
jwpCaleb
2006-12-28
2128
29199현재 운영중인 오라클이 pfile을 이용하는지 spfile을 이용하는지 [2]
박제헌
2006-12-28
1660
29198SQL문 질문입니다. [1]
최승완
2006-12-27
1216
29197죽겠습니다 통계 ㅜㅜ [2]
hunt
2006-12-27
1926
29196쿼리질문 합계 구하기 [2]
전민수
2006-12-27
1762
29195데이터 자동 생성할려면 어떻게 해야 할까요? [1]
좋아좋아
2006-12-27
1368
29194오라클 8.1.7.0.0 퍼스널/윈2000pro 오라클패치파일 구합니다.
한상원
2006-12-27
863
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다