Merhaba şimdi benim contact_trans isminde bir tablom var.

Tabloda yer alan amount isimli stundaki verileri toplama ve çıkartma işlemi yapmak istiyourm.

neden hem çıkartma hem toplama? çünki contact_trans isimli tabloya satış ve tahsilat verileri giriyorum. amount isimli stunda TL cinsinden rakamlar yer almakta.

çıktısı örnek:
21850
3250
1500
450
280
3800


gibi.. ama bu verilerde

+21850
-3250
+1500
+450
-280
+3800

Genel Toplam: 24630 TL

gibi hesap yapmam gerekiyor. ve bunu yaparken tüm müşterilerin hesapları aynı tabloda olduğundan where contact_id ='2' gibi bir sınırlama ile tek müşterinin hesaplarının tolamını yapmam gerekiyor. + veya - olduğunu anlamak için ise trans_type isimli stundaki Credit ve Debit değerlerini kullanabiliriz.

bunun için nasıl bir yol izlemeliyim. sum ile toplama işlemi yapılıyor bildiğim kadarı ile ama sum işlemi stundaki tüm verileri topluyor. ben aynı sotundaki verileri hem çıkartıp hem toplamak istiyorum.

Tablo Yapısı:

Tablo Adı: contact_trans
Rakamların olduğu Stun Adı: amount
Rakamların toplanıp çıkartılacağını belirleyen Stun ve değerleri: trans_type (debit ve credit değerleri ile toplama ve çıkartma yapabiliriz.)

mesela aklıma gelen ilk şey if kullanımı

if trans_type = "debit" then
toplama işlemi
else
çıkartma işlemi
end if

gibi.



bu konuda yardımcı olabiliecek birileri vardır umarım şimdiden herkese teşekkür ederim.