0

我在 SQL 查询中计算所有销售订单的总和(通过将销售订单的数量和价格相乘 - 假设一个销售订单只有一件商品并使用 sum 函数),我正在使用假脱机 C 将输出假脱机到 CSV 文件:\脚本\输出.csv。

我得到的数字输出被截断/四舍五入,例如 SQL 输出 122393446 在 CSV 中作为 122400000 可用。

我试图用谷歌搜索并在 stackoverflow 上搜索,但我无法得到任何关于可以采取哪些措施来防止这种情况的提示。

有什么线索吗?

谢谢

4

2 回答 2

1

我认为这是一个xls问题。

另存为xls.

格式列 ->number例如,带有 2 个小数。

于 2011-09-19T09:58:51.723 回答
0

最初我认为这可能与sqlplus中通常为10(NUMWIDTH)的数字格式的宽度有关,但您的结果数字宽度是9,所以这不是问题。如果您使用的数字类型没有所需的精度,请检查您的查询,从而进行不精确的计算。

于 2017-02-15T01:33:55.557 回答