作者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://www.ptt.cc/bbs/Database/M.1427166951.A.AEE.html
推 ClubT: 貼你真的語法吧 還是你真的用'Now-30天'?? 03/24 11:53
推 Ammenze: 平均值應該是把一個月資料加總除以天數吧.. 03/24 12:05
推 pelicanper: dimension model might suit your case 03/24 15:57
→ MOONY135: 做一個欄位取出datepart的部分 再by day加總應該比較簡 03/26 17:29
→ MOONY135: 單 03/26 17:29