作者spiderman007 (千里之外)
看板Database
标题[SQL ] 资料的月变化值,再用group by?
时间Tue Mar 24 11:15:49 2015
(针对
SQL 语言的问题,用这个标题。请用 Ctrl+Y 砍掉这行)
资料库名称:
资料库版本:
sql 2008 r2
内容/问题描述:
请问各位大大...
我有份资料库,记录仪器的数据,以每秒记录...
资料表格式很简单,只有datetime 及 data
datetime data
-----------------------------------------------
2015-03-24 08:00:00 10.01
2015-03-24 08:00:01 10.29
...
...
2015-03-24 11:00:00 10.02
我只存了一份这张资料表...
但想在网页上把此时此刻的资料做月变化值....
以上目前都做得出来....
但因为资料会愈来愈多....当超过1个月,甚至6个月 1年时...
希望用group by 将每1组的时间 求平均值....
比如1小时平均值变1笔资料....
目前语法是:
select * from Table where datetime = 'Now' - select * from Table
where datetime = 'Now-30天'
但 group by 怎麽用都会有error...
请各位大大不吝指教...谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.66.181.112
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1427166951.A.AEE.html
1F:推 ClubT: 贴你真的语法吧 还是你真的用'Now-30天'?? 03/24 11:53
2F:推 Ammenze: 平均值应该是把一个月资料加总除以天数吧.. 03/24 12:05
3F:推 pelicanper: dimension model might suit your case 03/24 15:57
4F:→ MOONY135: 做一个栏位取出datepart的部分 再by day加总应该比较简 03/26 17:29
5F:→ MOONY135: 单 03/26 17:29