
January 5th, 2013, 04:37 AM
|
 |
SQL Consultant
|
|
Join Date: Feb 2003
Location: Toronto Canada
|
|
Code:
SELECT start_time
, start_time + INTERVAL 1 HOUR AS end_time
, AVG(temp1) AS avg_temp
FROM ( SELECT FROM_UNIXTIME(FLOOR(UNIX_TIMESTAMP(`datetime`)/3600)) AS start_time
, temp1
FROM daTable ) AS data
GROUP
BY start_time
|