2

我正在编写一个宏,它从 Oracle 中提取数据并在 Excel 中显示。在 Oracle DB 中,我们有一个自定义表,其中包含一个名为“Calculated_Quantity”的列。此列的数据类型是 BINARY_DOUBLE。但是,当我在 Excel 宏中编写查询以检索此列时,我收到错误为“不支持数据类型”。所以我不得不使用“Cast”功能来绕过这个错误。

现在我需要总结这一列。如果我把声明写成

Select Id, SUM(CAST(CALCULATED_QUANTITY AS NUMBER(10))) Qty 
from DW.SAMPLE

它工作正常,但计算错误。

如果我写

Select Id, CAST(SUM(CALCULATED_QUANTITY AS NUMBER(10))) Qty 
from DW.SAMPLE

我收到一个错误,因为缺少右括号。括号似乎是正确的。请帮忙!——</p>

4

1 回答 1

4
Select Id, CAST(SUM(CALCULATED_QUANTITY) AS NUMBER(10)) Qty 
from DW.SAMPLE
于 2013-10-06T06:31:37.260 回答