RunningTotal için SQL tarafında farklı bir alternatifi olan arkadaşlara ayrıca teşekkür ediyorum.

Kod: Tümünü seç
SELECT
T1.URUN_KODU,
T1.TARIH,
(SELECT SUM(T2.MIKTAR) FROM TABLO T2 WHERE T2.URUN_KODU = T1.URUN_KODU AND T2.TARIH <= T1.TARIH) AS MIKTAR
FROM TABLO T1
GROUP BY T1.URUN_KODU, T1.TARIH
ORDER BY T1.URUN_KODU, T1.TARIH
Kod: Tümünü seç
SELECT
... AS IslemTipi,
(Select CariKart.Unvan1 From SIRKET.CHK CariKart Where CariKart.HesapKodu=CariHareket.HesapKodu) AS Unvani,
CariHareket.EvrakNo AS EvrakNo,
(CAST(CAST(CariHareket.Tarih AS integer) AS datetime)-2) AS Tarih,
CariHareket.HesapKodu AS HesapKodu,
... AS Aciklama,
(Case When CariHareket.BA = 0 Then CariHareket.Tutar Else 0 END) AS Borc,
(Case When CariHareket.BA = 1 Then CariHareket.Tutar Else 0 END) AS Alacak,
((Case When CariHareket.BA = 0 Then CariHareket.Tutar Else 0 END)-(Case When CariHareket.BA = 1 Then CariHareket.Tutar Else 0 END)) AS Bakiye,
... AS MuhasebeKodu
FROM
SIRKET.CHI CariHareket
Where
CariHareket.HesapKodu Like :CariKod
UNION ALL
SELECT
... AS Unvani,
CariHareket.KarsiEvrakNo AS EvrakNo,
(CAST(CAST(CariHareket.Tarih AS integer) AS datetime)-2) AS Tarih,
CariHareket.KarsiHesapKodu AS HesapKodu,
... AS Aciklama,
(Case When CariHareket.BA = 1 Then CariHareket.Tutar Else 0 END) AS Borc,
(Case When CariHareket.BA = 0 Then CariHareket.Tutar Else 0 END) AS Alacak,
((Case When CariHareket.BA = 1 Then CariHareket.Tutar Else 0 END)-(Case When CariHareket.BA = 0 Then CariHareket.Tutar Else 0 END)) AS Bakiye,
... AS MuhasebeKodu
FROM
SIRKET.CHI CariHareket
Where
CariHareket.KarsiHesapKodu Like :CariKod