台灣最大程式設計社群網站
線上人數
660
 
會員總數:245969
討論主題:189549
歡迎您免費加入會員
討論區列表 >> MS SQL >> 每日遞增資料如加總
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
每日遞增資料如加總
價值 : 20 QP  點閱數:1608 回應數:8
樓主

onfire
初學者
222 107
1274 131
發送站內信

捐贈 VP 給 onfire
請問若有一資料表設計為

單位 設備名稱 時間(Date, DateTime) 當日累積出貨(Gen, int)

當日累積出貨是"每5分鐘"記錄一筆,
請問單純透過SQL有辦法計算各單位及全部單位某一時間(以天為單位)的總出貨量嗎?


本篇文章發表於2009-05-21 16:32
1樓
>>某一時間(以天為單位)
指什麼? 可否舉例
本篇文章回覆於2009-05-21 16:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓

本篇文章回覆於2009-05-21 16:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓

本篇文章回覆於2009-05-21 16:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

onfire
捐贈 VP 給 onfire 檢舉此回應
若資料假設如下
單位 設備名稱 時間(Date, DateTime) 當日"累積"出貨(Gen, int)

A123 Nike 2009/05/02 01:20:00 15
A123 Nike 2009/05/02 01:15:00 7
A123 Nike 2009/05/01 01:20:00 18
A123 Nike 2009/05/01 01:15:00 12
A123 Nike 2009/05/01 01:10:00 10
A123 Nike 2009/05/01 01:05:00 5

A123 Adidas 2009/05/03 01:10:00 100
A123 Adidas 2009/05/03 01:05:00 50
A123 Adidas 2009/05/01 01:10:00 9
A123 Adidas 2009/05/01 01:05:00 6

我想算出5/1 ~ 5/3 總共出了幾雙球鞋?

若用select sum(Gen) from table where datediff(d,[Date],getdate()) = 0 可能會重複計算到 @@"

本篇文章回覆於2009-05-22 11:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓

本篇文章回覆於2009-05-22 11:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

onfire
捐贈 VP 給 onfire 檢舉此回應
ㄜ...

那是"累計"資料,不是當時資料,
所以光那樣下會計算錯誤...
本篇文章回覆於2009-05-22 16:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓

Orz
本篇文章回覆於2009-05-22 16:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
最有價值解答

jerry
檢舉此回應
你的意思應該是要抓每天 最後一筆資料 再加總吧?

本篇文章回覆於2009-05-22 16:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.