【发布时间】:2019-07-05 16:46:00
【问题描述】:
当我尝试汇总价格时,返回的值会被截断并截断重要的值。例如,当我使用 sum() 或 total() 来汇总价格时,它返回的不是 12,000.00,而是 12。
我同时使用了 sum() 和 total() 以及尝试将数字转换为浮点数。该列的类型为 REAL。
select "Extended Price"
from ReqData
where "PR ID" = 11111111
group by "PR ID";
这将返回 12,000.00
select sum("Extended Price")
from ReqData
where "PR ID" = 11111111
group by "PR ID";
这将返回 12。
【问题讨论】:
-
我无法重现您的问题。在 DB Browser For SQLite 中,两个查询都返回 12000.0
-
已添加快照图像。
-
表中是否只有 1 行“PR ID”=11111111?
-
是的,1 行加价 12,000.00
-
看我的回答...