看板 Database 關於我們 聯絡資訊
(針對 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