我使用此
时出错,CONCAT('£', CAST(CONVERT(VARCHAR, CAST(CAST(SUM((CL.CONTRACTLEN)/12 *
S.sale * profit)/100 AS DECIMAL(10,2)) AS MONEY), 1)
AS VARCHAR)) "Total Lost Value"
错误
Msg 8115, Level 16, State 2, Line 6
Arithmetic overflow error converting expression to data type int.
Warning: Null value is eliminated by an aggregate or other SET operation.
答案 0 :(得分:0)
从简单的事情开始。
SUM(CL.CONTRACTLEN)
然后构建它,直到出现错误并修复错误。
CL.CONTRACTLEN的数据类型是什么?
您收到错误“将表达式转换为数据类型int的算术溢出错误”。你有一些隐式整数转换。
您需要学习如何处理和解决问题。