我正在尋找在MySQL表中創建一列,以計算另一列的最後五個值的運行方差(或標準偏差,以最容易的爲準)。我目前使用三個變量來訂購數據:ID,日期和計數器(每個ID日期配對計數器從1開始上升)。所以每次新的ID-date組合開始時,我都希望這個新的差異列也重置。這裏是我要去的一點點樣本:在MySQL中創建運行差異列
+----+--------+---------+-------+--------------------------+ | ID | date | counter | value | var(value) | +----+--------+---------+-------+--------------------------+ | 11 | 1/1/13 | 1 | 2.1 | var(2.1) | | 11 | 1/1/13 | 2 | 2.4 | var(2.1,2.4) | | 11 | 1/1/13 | 3 | 2.3 | var(2.1,2.4,2.3) | | 11 | 1/1/13 | 4 | 2.5 | var(2.1,2.4,2.3,2.5) | | 11 | 1/1/13 | 5 | 2.3 | var(2.1,2.4,2.3,2.5,2.3) | | 11 | 1/1/13 | 6 | 2.5 | var(2.4,2.3,2.5,2.3,2.5) | | 11 | 1/3/13 | 1 | 5.4 | var(5.4) | | 11 | 1/3/13 | 2 | 4.3 | var(5.4,4.3) | | 11 | 1/3/13 | 3 | 3.4 | var(5.4,4.3,3.4) | | 11 | 1/3/13 | 4 | 2.1 | var(5.4,4.3,3.4,2.1) | +----+--------+---------+-------+--------------------------+
有沒有人知道這是如何在MySQL中完成的?我還沒有找到解決任何類似這個問題的問題。
非常感謝!
它可以完成,但它有點工作。讓我們先看看你的一些努力 - 展示一個嘗試。這不是一個編碼服務。 – Bohemian
或者我們只是給你答案 – Strawberry