Hello堆栈溢出成员,我有一个我正在处理的问题,我不知道如何解决它。所以我有这个SQL代码:
SELECT ABS(SUM(TO_CHAR(a1.test_amount, '99999.00'))) AS "Test Amt"
FROM test a1
WHERE a1.test_id = '102434'
AND a1.test_detail_code IN ('2334','2335','2336')
AND a1.test_period = '201501'
我要做的就是将a1.test_amount
转换为两位小数的格式。当我使用以下内容TO_CHAR
时,它可以正常工作。
SELECT TO_CHAR(1450, '99999.00')
FROM dual
----------
1450.00
这让我相信它与SUM
有关?任何帮助将不胜感激!
答案 0 :(得分:5)
执行to_char
操作后使用sum
。
TO_CHAR(ABS(SUM(a1.test_amount)),'99999.00')
答案 1 :(得分:0)
在算术后执行转换:
SELECT TO_CHAR(ABS(SUM(a1.test_amount)), '99999.00') AS "Test Amt"
FROM . . .