2011-05-18 38 views
0

我有一個MDX表達式中的光標?

TABLE A(
Type INT, 
Value INT 
) 

現在我要計算的相同類型的每兩個相繼線的值之間的差異。

在SQL中,我會使用一個Cursor並自己進行計算。使用MDX表達式(使用腳本命令還是使用計算所得成員)是否更有效?

回答

1

這隻適用於集成了MDX引擎的SQL服務器(而不是'古典'的其他方法)。我知道唯一可以工作的地方就是Oracle,這是你的系統嗎?

+0

對不起,由於標籤提示,我的系統是SQL SERVER 2008.解決方案是在作業上運行光標並將值插入用於提供Analysis Services的單獨表中。 – 2011-06-16 16:13:08

0

我不認爲MDX是答案。我將JOIN表格自己創建成對的相鄰行,並獲得不同的方式。