Я использую метод CONCAT в druid, чтобы добавить символ валюты к общей сумме и написать выражение. В идеале столбцы «Общая сумма с валютой» и «Общая сумма» должны иметь одинаковое значение в следующем запросе.
select TRUNCATE(SUM("Amount"),2) "Total amount", CONCAT('$ ', TRUNCATE(SUM("Amount"),2) ) "Total amount with currency" from salestable
В результирующем наборе «Общая сумма» выглядит как 66062139678.12 , тогда как для «Общая сумма с валютой» это выглядит как $ 6.606213967812E10
Мне интересно, есть ли другое выражение для достижения этого или есть что-то принципиально неправильное с используемая мной реализация CONCAT. Тот же запрос, когда он используется в MySQL, работает нормально.
Проблема может быть связана с приведением данных, в которых я не уверен, как их решить.