estoy usando SQL Server 2008 R2 y tengo una columna INT
donde los datos insertados no supera el máximo INT
, pero tengo una consulta que utiliza la función SUM
, que cuando es ejecutado supera el límite máximo INT
y lanza el error mencionado En el título.¿Cómo prevenir el error de desbordamiento aritmético al usar SUM en la columna INT?
Deseo poder ejecutar esta consulta sin cambiar el tipo de columna de INT
a BIGINT
.
Aquí es mi consulta:
SELECT UserId,
SUM(PokemonExp) AS TotalExp,
MAX(PokemonLevel) AS MaxPokeLevel
FROM mytable
GROUP BY UserId
ORDER BY TotalExp DESC
Nota: La columnaPokemonExp
es de tipo INT
.
respuesta correcta muchas gracias – MonsterMMORPG
Por lo que vale la pena, el mismo parece suceder con AVG, incluso si es sólo la suma de sus valores que es desbordante. –