Aşağıdaki SQL cümlesi ile sorgunun sonucu genel toplma olarak sorunsuz dönüyor. Şöyle bir sorun ortaya çıktı ve mantığını çözemedim.
Kod: Tümünü seç
SELECT SUM (Tutar) FROM FINSAT402.ACK
where Banka<>'ugur'
and EvrakNo Between ' 0' and '999999999999999'
and SonIslemTip Between ' 0' and '10'
and Veren Between ' 0' and '999999999999'
and VadeTarih Between ' 0' and '999999'
and AlimTarih Between ' 0' and '999999'
and CekNo Between ' 0' and '99999999999'
and Tutar Between ' 0' and '999999999999999999'
and SonIslemCHK Between ' 0' and '9999999999999999999999999'
and AlimTarih <='38353'
SonIslemTip alanı 1,2,3,4,5,6,7,8,9,10,11,12,13 değerleri alabiliyor.
Kod: Tümünü seç
'Portfoye Giriş' then tip:=0;
'Ciro' then tip:=2;
'Teminata Çıkış' then tip:=3;
'Tahsilata Çıkış' then tip:=4;
'İade Edildi' then tip:=5;
'Kayıp' then tip:=6;
'Ödenmedi' then tip:=7;
'Karşılıksız' then tip:=8;
'Portfoye Giriş' then tip:=10;
'İade Alındı' then tip:=10;
'Bankadan Tahsil Edildi' then tip:=12;
'Kasadan Tahsil Edildi' then tip:=13;
Saygılarımla
Teşekkür ederim