我正在研究彙總財務數據觀察的數據庫(以貨幣對USDCAD爲例)。正常化MySQL數據的日期時間
財務數據作爲觀察值發佈。數據提供者確定的觀測日期和時間並未設置。
我的表是這樣的:當我需要在同一時間獲得該系列的價值在沒有具體觀測 CREATE TABLE observations (symbol varchar(32) not null, datetime datetime not null, value decimal(20, 10) not null);
,就會出現問題。例如,我可能想要在10:30:15上午重新安排我們以加拿大元出售的某種產品。
但是,我可能完全沒有10:30:15 am的USDCAD觀察。這將需要我做一個加權平均值,以在那個確切的時間進行觀察。
這有點麻煩,但可能。更大的問題是 - 如果我有一個每秒鐘包含我們產品的美元價格的表格,並且我想在USDCAD中對每個產品價格觀察值(每秒)進行重新報價(在有隨機時間觀察的情況下),我不能想想一個沒有瘋狂的子查詢的方法。
這裏我最好的選擇是什麼?插入值時,是否還可以更好地計算USDCAD系列的每秒觀察值?
如何使用在使用MySQL的TIME(你列) –
條件好端端的一個時間範圍 - 不知道到底怎麼說解決了這個問題。我如何用TIME(列)實現加權平均? – user1094786
你到目前爲止嘗試過什麼?如果你寫了任何查詢,請把它提出來,所以我們可以看到我們如何解決它 –