Druid Concat String 和 Measure 聚合

Druid Concat String and Measure aggregation

我正在使用德鲁伊中的 CONCAT 方法将货币符号添加到总金额前写入表达式。理想情况下,"Total amount with currency" 和 "Total amount" 列在以下查询中应具有相同的值。

select TRUNCATE(SUM("Amount"),2) "Total amount", CONCAT('$ ', TRUNCATE(SUM("Amount"),2) ) "Total amount with currency" from salestable

在结果集中,"Total amount" 显示为 66062139678.12,而 "Total amount with currency" 显示为 $ 6.606213967812E10

我想知道是否有不同的表达式可以实现此目的,或者我使用的 CONCAT 实现是否存在根本性错误。同样的查询,在 MySQL 中使用时效果很好。

问题可能与数据转换有关,我不确定如何解决。

CONCAT 在这里是错误的用法。我们使用

对其进行了排序

select STRING_FORMAT('$ %f', SUM(Amount)) "Total amount with currency" from salestable