Я использую SQL Server 2008 R2 , и у меня есть столбец INT
, в котором вставленные данные никогда не превышают максимум 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
.