Я использую 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.