Alınan ve Ödenen alanlarını kullanarak, bakiye ve bakiye türü adlı hesaplanmış alanları oluşturuyorum. Alınan ve Ödenen alanlarda null görülünce, dönen sonuç hatalı oluyor. İşin ilginç yanı bakiye alanında anormal bir durum yokken, bakiye türü alanı sorun çıkarıyor.
Bakiye alanını oluşturan kod:
Kod: Tümünü seç
(COALESCE((CASE
WHEN ALINAN>ODENEN THEN ALINAN-ODENEN
ELSE ODENEN-ALINAN END),
ALINAN,ODENEN,0))
Kod: Tümünü seç
(COALESCE((CASE
WHEN ALINAN>ODENEN THEN 'Borç'
WHEN ODENEN>ALINAN THEN 'Alacak'
ELSE 'Yok' END),
ALINAN,ODENEN,0))

Son 2 kaydın bakiye türüne dikkat ediniz.
Yorumu olan
