为什么我必须在SQL Server中舍入求和值?

时间:2017-04-24 10:14:47

标签: sql-server

我发现如果我不对下面的查询中的Summed值进行舍入,我会得到一个带有长十进制值的随机数,其值应为0.当我如下所示舍入它时,这就解决了问题。它只影响零(0)值。知道发生了什么事吗?!

SELECT     
    AccNo, AccType, ROUND(SUM(amount), 4) AS balance
FROM
    TRANS_Table
WHERE     
    (comp = 'XXX') AND (transdate <= @AsAtDate)
GROUP BY 
    AccNo, AccType
ORDER BY 
    AccNo

由于

0 个答案:

没有答案