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
운영게시판
최근게시물
MySQL Q&A 21517 게시물 읽기
No. 21517
기간별 통계 + 전체통계 쿼리문 도움부탁합니다
작성자
초보
작성일
2004-04-20 19:25
조회수
4,045

테이블은 아래와 같습니다. 포인트 부여 받을때 마다 아이디와 해당 포인트 , 적용시간이
누적되는 테이블입니다.
===============================
테이블명 : point_user
id  /    point  /  time
a   /     30    / 2004-04-30
a   /     30   / 2004 -08-20
b   /     100 / 2003-02-03
b   /      30  / 2004-03-30
c   /      100 / 2004-07-20
c   /       50 / 2003-09-20
===================================================
토탈포인트의 순위를 지정하기 위해서 아래와 같이 쿼리문을 날렸고
결과는 그 아래와 같습니다.
select point.id, count(id) ct , sum(point) as sum_point
from point_user
group by user_id
order by sum_point

===============================
id   / ct(적용횟수)    / sum_point(전체포인트)/
c    /  2                         /  150
b    /  2                         / 130
a    /   2                         / 60
================================================================

질문 !!  여기서 문제는 토탈포인트도 나와야 하지만 기간별(특히 상반기,하반기..해당년도의)
통계가 같이 나와야 합니다. 하루종일 메뉴얼 보고 검색하다가 질문 드립니다.
어찌 될듯 한데 계속 막히네요.. --;
출력 예..
-----------------------------------------------------------------------------------
id   /2004년1월 포인트합/ 2004년 2월포인합/... ..  / 분기(1월~6월)합/ 하반기(8월~12월합)/   ct(적용횟수)    / sum_point(전체포인트)/

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

기간별 쿼리니깐요.

group by 절 앞에 where절이 들어가 줘야 할것 같은데요.

 

정해진 기간(구간)에서 토탈포인트를 구하면 되는거 아닌가요?

구간은 정해주기 나름아닌가요?

 

이게 맞는진 모르겠지만요.

예를들면,

 

select id, count(id) as ct, sum(point) as sum_point

from point_user

where time between '2004-01-01' and '2004-05-31'

group by id

order by sum_point

 

이런 식으로 구간별로 쿼리를 할면 될듯싶은데요.

 

 

이종음(eumss)님이 2004-04-21 16:28에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
21520MySQL 쿼리문 질문입니다. .. 두개의 테이블 쿼리와 중복제거... [1]
유덕현
2004-04-21
1855
21519DATETIME 타입을 이용한 통계에서.... [1]
김영근
2004-04-21
2096
21518character set 변경 [2]
김정식
2004-04-20
2964
21517기간별 통계 + 전체통계 쿼리문 도움부탁합니다 [1]
초보
2004-04-20
4045
21516외부컴에서 텔넷 접속 시 문제점
일심
2004-04-20
1118
21515[질문]도와주세요. inmemory버전 [1]
여환준
2004-04-20
1051
21514쿼리 질문입니다. [2]
최원용
2004-04-20
1096
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.058초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다