我在德鲁伊中使用 CONCAT 方法将货币符号添加到总金额中写入表达式。理想情况下,“含货币的总金额”和“总金额”列在以下查询中应具有相同的值。
select TRUNCATE(SUM("Amount"),2) "Total amount", CONCAT('$ ', TRUNCATE(SUM("Amount"),2) ) "Total amount with currency" from salestable
在结果集中,“总金额”为66062139678.12,而“带货币的总金额”为6.606213967812E10
我想知道是否有不同的表达式来实现这一点,或者我使用的 CONCAT 实现是否存在根本错误。同样的查询,当在 MySQL 中使用时,工作得很好。
该问题可能与我不确定如何解决的数据转换有关。