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 6627 게시물 읽기
No. 6627
시간별 통계 쿼리
작성자
totosairo(totosairo)
작성일
2013-02-01 10:02
조회수
11,341

 테이블 구조는 아래와 같습니다.

NO |       Date |              Time |                         Data

1       2013-01-01          12:00:00                      3

2       2013-01-01           13:01:03                     4

 

 

 

3       2013-01-01            13:05:12                     5

 

각 시간대별 평균을 구하고 싶습니다.

예상 결과                                                                             avg

2013-01-01              12:00:00 ~ 12:59:59                        3

2013-01-01              13:00:00 ~ 13:59:59                        4.5                        

이 글에 대한 댓글이 총 1건 있습니다.
SELECT DATEADD(HOUR,DATEDIFF(HOUR,0,dt),0), SUM(data)*1.0/COUNT(*)
FROM (
SELECT [no], CAST( [date] + ' ' + [time] AS DATETIME ) AS dt, data
FROM tbl
) AS dtForm
GROUP BY DATEADD(HOUR,DATEDIFF(HOUR,0,dt),0)
;
 
우욱님이 2013-02-02 17:47에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6630[Q] 무조건 디폴트값만 [2]
김면수
2013-02-13
7303
6629연속된 테이블에서 Join의 기준 테이블 [1]
sdlkjf
2013-02-09
8945
6628[질문] 시간별 데이터의 차이 값 구하기 쿼리 [1]
임시
2013-02-04
8601
6627시간별 통계 쿼리 [1]
totosairo
2013-02-01
11341
6626특정 Table Lock?
강재순
2013-01-31
7490
6625갑자기 where 조건이 적용 되지 않습니다. [4]
정명학
2013-01-30
7888
6624SQL 2000 Client 에서 백업하기 [5]
김우성
2013-01-24
9681
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.052초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다