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.
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