¿Cómo evitar el error de desbordamiento aritmético cuando se usa SUM en la columna INT?
Estoy usandoSQL Server 2008 R2 y tengo unINT
columna donde los datos insertados nunca superan el máximoINT
, pero tengo una consulta que usa laSUM
función que cuando se ejecuta supera el máximoINT
limit y arroja el error mencionado en el título.
Deseo poder ejecutar esta consulta sin cambiar el tipo de columna deINT
aBIGINT
.
Aquí está mi consulta:
SELECT UserId,
SUM( PokemonExp ) AS TotalExp,
MAX( PokemonLevel ) AS MaxPokeLevel
FROM mytable
GROUP BY UserId
ORDER BY TotalExp DESC
Nota LosPokemonExp
columna es de tipoINT
.