sqlite - SQLite SUM 返回整数?
问题描述
根据文档:
“SQLite SUM 函数简介。SUM 函数是一个聚合函数,它返回非 NULL 值或仅返回组中不同值的总和。SUM([ALL. ... 如果任何输入值既不是整数也不是NULL 值,SUM 函数的结果是一个浮点值。”
我们正在执行 SUM,例如一个字段从数据读取器返回:687224.53200000292
但是,当我们尝试格式化时: dr.Item("Field").ToString("n7") 我们得到错误:
-Immediate Window InnerException:{“输入字符串的格式不正确。”} IsTransient:错误消息:“从字符串“n7”到类型“整数”的转换无效。”
我们汇总的表中的所有字段都是数据类型 FLOAT 或 DECIMAL。
希望一些 SQLite 专家可以解释更多,并提供有关我们做错了什么或没有正确理解的信息。
解决方案
推荐阅读
- c# - 根据 CheckComboBox 中的选择动态隐藏/显示属性
- json - SQL Server 中是否有一种方法可以将 JSON 作为文件导入更新并导出为文件而不创建表?
- python-3.x - python - 在Python 3.0中使用pandas在循环中映射excel工作表时如何reset_index?
- reactjs - 我想用 GraphiQL 创建一个特殊查询并且只获取某些字段 - 但我得到了所有字段
- linux - 哪一个可以保证更精确的延迟时间?`nanosleep` 还是`select`?
- node.js - 如何将数据从 React Native 传递到 Passport.js FacebookTokenStrategy 回调?
- libgdx - 当我使 Android 运行文件无法读取时
- c++ - C++ 后缀表示法 - 评估
- django - 渠道消费者垃圾收集器
- performance - SPARK mapToPair 和 saveToTextFile 我应该使用重新分区来优化性能吗