我正在使用SQL Server 2008 R2并且我有一INT
列插入的数据永远不会超过 max INT
,但是我有一个查询,它使用的SUM
函数在执行时超过了最大INT
限制并引发了标题中提到的错误。
我希望能够在不将列类型从 更改为 的情况下执行此INT
查询BIGINT
。
这是我的查询:
SELECT UserId,
SUM( PokemonExp ) AS TotalExp,
MAX( PokemonLevel ) AS MaxPokeLevel
FROM mytable
GROUP BY UserId
ORDER BY TotalExp DESC
注意:该PokemonExp
列的类型为INT
。