Я использую SQL Server 2008 R2, и у меня есть столбец INT
, где вставленные данные никогда не превосходят max INT
, но у меня есть запрос, который использует функцию SUM
, которая при выполнении превышает предел max INT
и выдает ошибку, указанную в заголовке.
Я хочу, чтобы этот запрос выполнялся без изменения типа столбца от INT
до BIGINT
.
Вот мой запрос:
SELECT UserId,
SUM( PokemonExp ) AS TotalExp,
MAX( PokemonLevel ) AS MaxPokeLevel
FROM mytable
GROUP BY UserId
ORDER BY TotalExp DESC
Примечание. Столбец PokemonExp
имеет тип INT
.