Aritmetik hata

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
denizfatihi
Üye
Mesajlar: 254
Kayıt: 16 Şub 2004 06:12
Konum: istanbul

Aritmetik hata

Mesaj gönderen denizfatihi »

Merhaba,

Aşağıdaki sorguyu çalıştırdığım zaman hata kodu alıyorum, sorguyu nasıl düzenlemem lazım ?
Yardımınız ve tavsiyeleriniz için şimdiden teşekkürler.

hata kodu

Kod: Tümünü seç

 Arithmetic overflow error converting float to data type numeric. 
sorgu

Kod: Tümünü seç

 SELECT y.GMKOD,
CONVERT(DECIMAL(10,2),(ROUND(SUM(COALESCE(K.Fatura, 0)), 2, 0) - ROUND(SUM(COALESCE(K.Odeme, 0)), 2, 0))) AS FATURA,
CONVERT(DECIMAL(10,2),(ROUND(SUM(COALESCE(y.BAK, 0)), 2, 0))/COUNT(COALESCE(K.Fatura,0))) AS MIZAN 
FROM YEVM y
left JOIN Hareket k ON (K.gmhk=Y.GMKOD)
GROUP BY K.gmhk,Y.GMKOD,Y.BAK 
HAVING (CONVERT(DECIMAL(10,2),((ROUND(SUM(COALESCE(K.Fatura, 0)), 2, 0)-ROUND(SUM(COALESCE(K.Odeme, 0)), 2, 0)))) 
<> CONVERT(DECIMAL(10,2),((ROUND(SUM(COALESCE(y.BAK, 0)), 2, 0))/COUNT(COALESCE(K.Fatura,0)))))

AND (CONVERT(DECIMAL(10,2),(ROUND(SUM(COALESCE(K.Fatura, 0)), 2, 0) - ROUND(SUM(COALESCE(K.Odeme, 0)), 2, 0))) > 0.00)


or (CONVERT(DECIMAL(10,2),(ROUND(SUM(COALESCE(y.BAK, 0)), 2, 0))) > 0.00)
ORDER BY y.GMKOD

mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Aritmetik hata

Mesaj gönderen mkysoft »

SQL içinde yaptığınız bölüm işleminden kaynaklanıyor olabilir. Bölenleri select'e ekleyerek kontrol edebilirsiniz.
Cevapla