我发现如果我不对下面的查询中的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
由于