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
운영게시판
최근게시물
MS-SQL Q&A 4379 게시물 읽기
No. 4379
매분다마 평균 데이터 구하기
작성자
손님
작성일
2008-08-05 15:23
조회수
5,034

data
ID date 1s
156 2008-08-04 오후 2:14:46 0.0
157 2008-08-04 오후 2:14:47 41.7
158 2008-08-04 오후 2:14:48 44.6
159 2008-08-04 오후 2:14:49 43.6
160 2008-08-04 오후 2:14:50 41.9



db 는 이렇게 저장되어있습니다.


1초씩 저장되므로 이것을 5분마다 평균데이터를 구하고싶습니다.


SELECT data,SUM(1s)/COUNT(1s) FROM ( SELECT date CASE WHEN DATEPART(m,date) >=0 AND DATEPART(M,date) <= 5 THEN 1 END 1s FROM data) AS A GROUB BY date


이런식으로 다른분이 써놓으신걸 참조로해서 했는데 when이 에러가 발생하였습니다.


아시는분 계시면 답변부탁드릴게요..

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

 

create table data(ID int,date datetime,[1s] decimal(5,1))

insert data

select 156,'2008-08-04 14:14:46',0.0 union all

select 157,'2008-08-04 14:14:47',41.7 union all

select 158,'2008-08-04 14:14:48',44.6 union all

select 159,'2008-08-04 14:14:49',43.6 union all

select 160,'2008-08-04 14:14:50',41.9 union all

select 160,'2008-08-04 14:25:50',10.10

 

--------------------------------------------------

select convert(char(15),date,120)+str(datepart(mi,date)/5*5%10,1),avg([1s])

  from data

 group by convert(char(15),date,120),datepart(mi,date)/5

/*

                

---------------- ---------------------------------------

2008-08-04 14:10 34.360000

2008-08-04 14:25 10.100000

 

(2 적용됨)

*/

최석준(beatchoi)님이 2008-08-05 16:59에 작성한 댓글입니다.

group by 이후가 잘못된듯한데여?


select convert(char(15),date,120)+str(datepart(mi,date)/5*5%10,1),avg([1s])

  from data group by  convert(char(15),date,120)+str(datepart(mi,date)/5*5%10,1)

임진표(운가라)님이 2008-08-06 09:02에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4382트리구조로 쿼리를 뽑고 싶습니다. 도움 부탁드립니다. [2]
이상용
2008-08-06
5658
4381MSSQL 2005 로그인 정보
김범재
2008-08-06
4946
4380ADO 로 프로시저 호출시
...
2008-08-05
4370
4379매분다마 평균 데이터 구하기 [2]
손님
2008-08-05
5034
4377mssql 2000 에서 원격으로 DB를 가져왔는데 local로 안되요 [1]
김동진
2008-08-03
4454
4376TOP을 이용한 page 분할 [1]
이달형
2008-08-01
4848
4375DB 복원 하는 방법 가르켜 주세요 [3]
서성진
2008-08-01
4854
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다