เมื่อฉันเรียกใช้คำสั่งนี้ด้วย SUM()
SELECT COUNT(*) AS [Records], SUM(t.Amount) AS [Total]
FROM dbo.t1 AS t
WHERE t.Id > 0
AND t.Id < 101;
ฉันได้รับ,
Arithmetic overflow error converting expression to data type int.
ความคิดเกี่ยวกับสาเหตุของมันคืออะไร?
ฉันแค่ทำตามคำแนะนำในคำตอบนี้
CONVERT()
ไว้ สวย.