R2'ninSQL Server 2008 kullanıyorum ve veri hiçbir zaman eklenen maksimum INT
aşan bir INT
sütuna sahip, ama yürütüldüğünde maksimum INT
sınırını aşan ve bahsedilen hata verir SUM
fonksiyonunu kullanan bir sorgu var başlıkta.SUM on INT sütununda aritmetik taşma hatası nasıl önlenir?
Sütun türünü INT
'dan BIGINT
'a değiştirmeden bu sorguyu yürütmek istiyorum.
SELECT UserId,
SUM(PokemonExp) AS TotalExp,
MAX(PokemonLevel) AS MaxPokeLevel
FROM mytable
GROUP BY UserId
ORDER BY TotalExp DESC
Not:PokemonExp
kolon tipi INT
taşımaktadır
İşte benim sorgusu olur.
doğru cevap size ne öyle değer için – MonsterMMORPG
çok teşekkür ederim, aynı AVG ile ne gibi görünüyor, bu taşan var değerlerinizin sadece toplamı olsa bile. –