[SQL ] 資料的月變化值,再用group by?

看板Database作者 (千里之外)時間9年前 (2015/03/24 11:15), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/1
(針對 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

03/24 11:53, , 1F
貼你真的語法吧 還是你真的用'Now-30天'??
03/24 11:53, 1F

03/24 12:05, , 2F
平均值應該是把一個月資料加總除以天數吧..
03/24 12:05, 2F

03/24 15:57, , 3F
dimension model might suit your case
03/24 15:57, 3F

03/26 17:29, , 4F
做一個欄位取出datepart的部分 再by day加總應該比較簡
03/26 17:29, 4F

03/26 17:29, , 5F
03/26 17:29, 5F
文章代碼(AID): #1L4DRdhk (Database)