2010-09-25 65 views
0

當使用聚合時,如何在函數內引用前一段時間? 例如,如果按天計算,可以參考第二天的前一天計算函數。如何在使用聚合時引用其他期間或列()

例如,如果我有一年一小時的時間序列,並且我想計算一天的最大值減去前一天的最小值,那麼我可以使用兩種不同的聚合體,將其中一個移動並從另一個減去,我怎麼能在一個聚合中做到這一切?

我如何知道片段的數量(這裏是一天),我爲什麼要在函數中使用它?

歡呼

+3

編輯您的問題以正確顯示代碼(請參閱101010圖標),並添加您的數據的類型。現在很難得到你要去的東西。你的聚合構造是完全錯誤的(沒有提供索引和2個功能) – 2010-09-25 18:32:46

+0

我修改了它。我真的不知道該怎麼寫,所以我抽象地問它。 – skan 2010-09-25 21:13:51

+0

@ user425895只需添加一些示例代碼,但將其作爲代碼添加即可。示例代碼中的「尾部」功能非常奇怪,我不知道你想要做什麼。如果您需要聚合來訪問先前的結果,則可能需要重新考慮您的方法。 – 2010-09-25 23:31:33

回答

0

只要你擁有了它適當地排序,你可以使用我的響應提供給a (much more specific) questionshift()功能。

+0

如果有人有關如何避免使用我的kludged在一起shift()函數的建議,請讓我知道。它看起來好像有人寫過這樣的功能。 – 2011-04-01 02:42:24

相關問題