SQL:无法对查询进行CAST

Tau*_*ain 1 sql sql-server

SELECT CAST ((SUM(r.SalesVolume)/1000) AS decimal(3,3)) FROM RawData r
Run Code Online (Sandbox Code Playgroud)

以上是我尝试运行的查询的一部分但返回错误:

Lookup Error - SQL Server Database Error: Arithmetic overflow error converting int to data type numeric.
Run Code Online (Sandbox Code Playgroud)

不确定这意味着什么.结果列看起来像(不除以1000并且转换):

Total_Sales_Volume
    64146
    69814
    68259
    56318
    66585
    51158
    44365
    49855
    49553
    88998
    102739
    55713
Run Code Online (Sandbox Code Playgroud)

尝试铸造浮动,但没有帮助.

CeO*_*Sql 5

问题是decimal(3,3)- >这意味着一个3位数的数字,其中3位在小数点后面.如果你想要一个像这样的数字1234567.123你就可以把它声明为decimal(10,3)