2015-09-01 93 views
0

我有這樣的公式在報表的領域之一:翻譯這個公式SQL

Sum ({@MarketValue}, {IA.AS_AT_DATE}, "daily") 

但我不知道什麼是這裏的意圖,或者對「每日經濟」確實在這種情況下。

任何想法?

+0

分組的@MarketValue這纔是真正的全配方,它的工作 – FutbolFan

+0

@FutbolFan報告運行,但不能?如果它正在噴出正確的數字,我只是打開它將它翻譯成SQL查詢 –

+0

好吧,你可能會注意到幾件事情:'IA.AS_AT_DATE'可能是一個日期字段,問題應該在這裏:你爲什麼總結一個日期字段呢?另外,'sum'函數正在被使用d用一個字符串。看看這裏:http://stackoverflow.com/a/4752956/1821329 – FutbolFan

回答

1

據:

http://scn.sap.com/thread/910242

Sum (fld, condFld, cond) 

FLD是任何有效的數據庫或式字段可以由函數來評價。 condFld是一個用於對fld中的值進行分組的字段。 cond是一個字符串,指示condFld的分組類型。當condFld是Date,Time,DateTime或Boolean字段時,只能指定此參數。有關此參數的有效字符串的更多信息,請參閱摘要函數的條件。

將意味着:

總和daydaily分組在{IA.AS_AT_DATE}

+0

雖然我不明白這一點。一羣50443.12如何「一天到一天」? –

+0

是你的'AS_AT_DATE'不是約會嗎?爲什麼它被稱爲日期? :O雖然在sql服務器'選擇轉換(日期時間,50443.12)'確實轉換爲日期'2038-02-09 2:52:48' – Kritner

0

我覺得這寫得很差。認爲有人換貨爲AGG列被稱爲「每日」

+1

這應該是一個評論。 – FutbolFan

+0

對不起lapsus ... – oljko