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