我有一个包含这两列的数据库表:
- 金额:数字(18,0)
- DecimalPlaces:数字 (18,0)
该表可以存储各种货币的金额,从金额中删除小数位(我无法更改此数据模型)。例如,可能有两行这样的:
- 1290, 2(这是 12.90 英镑,需要显示为“12.90”)
- 3400, 0(这是3400日元,需要显示为“3400”)
我需要一个针对 Oracle 和 SQL Server 的 SQL 查询,它将使用正确的小数位数格式化每个金额,并保留任何尾随零,如上图所示。我不能使用存储过程、报告工具或 Excel。