问题:为什么SUM
返回的是 4 位小数(如预期),但Avg
返回的是 6 位小数?
CREATE TABLE #t(Col DECIMAL(19,4))
INSERT #t VALUES (123456.1200),(654321.3400)
SELECT SUM(Col), AVG(Col) FROM #t
总金额 | 平均金额 |
---|---|
777777.4600 | 388888.730000 |
备注:请注意,问题不是我们如何显示AverageAmount
4 位小数,而是为什么AverageAmount
返回 6 位小数。这是一个错误还是背后有一些合理的原因?我在 Windows 11 上使用最新版本的 SQL Server 2022