Arkadaşlar yapmış olduğum projemin belli bir bolumun SQL kodlarını sizlerle paylaşıyorum.
Yapmak istediğim şu;
Genel Toplam Sutununa gelen değeri Taksit Sayısına Bolup farklı bir Sutunda Sonucu Gostertmek İstiyorum?
Alt kısımdaki Sorguyu Eklediğimde hata alıyorum.
Taksit Sayısı Kolonu nchar(2), Parasal Değer Taşıyan Kolonlar decimal(26, 2)
SQL:Panoya kopyala
(CASE WHEN dbo.TBL_KASA_HAREKET.GCKODU = 'G' THEN NETTUTAR ELSE 0 END) - (CASE WHEN dbo.TBL_KASA_HAREKET.GCKODU = 'C' THEN NETTUTAR ELSE 0 END) / dbo.TBL_KASA_HAREKET.TAKSITSAYISI AS VADETUTARI
Divide by zero error encountered.
SQL:Panoya kopyala
SELECT dbo.TBL_KASA_HAREKET.TAKSITSAYISI, (CASE WHEN dbo.TBL_KASA_HAREKET.GCKODU = 'G' THEN NETTUTAR ELSE 0 END) AS GIRIS, (CASE WHEN dbo.TBL_KASA_HAREKET.GCKODU = 'C' THEN NETTUTAR ELSE 0 END) AS CIKIS, (CASE WHEN dbo.TBL_KASA_HAREKET.GCKODU = 'G' THEN NETTUTAR ELSE 0 END) - (CASE WHEN dbo.TBL_KASA_HAREKET.GCKODU = 'C' THEN NETTUTAR ELSE 0 END) AS BAKIYE, dbo.TBL_KASA_HAREKET.PESINAT, (CASE WHEN dbo.TBL_KASA_HAREKET.GCKODU = 'G' THEN NETTUTAR ELSE 0 END) - (CASE WHEN dbo.TBL_KASA_HAREKET.GCKODU = 'C' THEN NETTUTAR ELSE 0 END) - dbo.TBL_KASA_HAREKET.PESINAT AS GENELTOPLAM, (CASE WHEN dbo.TBL_KASA_HAREKET.GCKODU = 'G' THEN NETTUTAR ELSE 0 END) - (CASE WHEN dbo.TBL_KASA_HAREKET.GCKODU = 'C' THEN NETTUTAR ELSE 0 END) / dbo.TBL_KASA_HAREKET.TAKSITSAYISI AS VADETUTARI FROM dbo.TBL_KASA INNER JOIN dbo.TBL_KASA_HAREKET ON dbo.TBL_KASA.KODU = dbo.TBL_KASA_HAREKET.KASAKODU