我有一个查询,可以获得postgres数据库中某些列的总和。
def total = Funds.executeQuery("SELECT SUM(a.FundA), SUM(a.FundB), SUM(a.FundC), SUM(a.FundA+a.FundB+a.FundC) FROM Funds a")
鉴于FundA
,FundB
和FundC
被定义为双倍。
值:(仅样本)
FundA = 233.343
= 3.234
= 324.23423
FundB = 32423.4234
= 43.434
= 234.234
FundC = 234.2342
= 343.4345
= 23423.3434
查询结果:
[560.81123, 32701.0914, 24001.0121, 57262.914730000004]
FundA
,FundB
和FundC
的总和是正确的,但总数不是零,而最后四个并不完全正确。
Actual Result: 57262.914730000004
Expected Result: 57262.91473
如何获得3列的所有总和?没有四舍五入。谢谢