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
我正在使用德鲁伊中的 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