Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 SQL 查询中计算所有销售订单的总和(通过将销售订单的数量和价格相乘 - 假设一个销售订单只有一件商品并使用 sum 函数),我正在使用假脱机 C 将输出假脱机到 CSV 文件:\脚本\输出.csv。
我得到的数字输出被截断/四舍五入,例如 SQL 输出 122393446 在 CSV 中作为 122400000 可用。
我试图用谷歌搜索并在 stackoverflow 上搜索,但我无法得到任何关于可以采取哪些措施来防止这种情况的提示。
有什么线索吗?
谢谢
我认为这是一个xls问题。
xls
另存为xls.
格式列 ->number例如,带有 2 个小数。
number
最初我认为这可能与sqlplus中通常为10(NUMWIDTH)的数字格式的宽度有关,但您的结果数字宽度是9,所以这不是问题。如果您使用的数字类型没有所需的精度,请检查您的查询,从而进行不精确的计算。