Khi tôi chạy lệnh này với SUM()
SELECT COUNT(*) AS [Records], SUM(t.Amount) AS [Total]
FROM dbo.t1 AS t
WHERE t.Id > 0
AND t.Id < 101;
Tôi nhận được,
Arithmetic overflow error converting expression to data type int.
Bất kỳ ý tưởng về nguyên nhân của nó là gì?
Tôi chỉ làm theo hướng dẫn trong câu trả lời này .
CONVERT()
. Xinh đẹp.