Merhaba,
Ekte yollamış olduğum örnekteki gibi yürüyen bakiyeleri almak istiyorum. Bunu Sorgu ortamında
Dsum ile yapmak istiyorum ama yapamadım, yardımınızı rica ediyorum.
Not: Yazdığım bilgisayarda
Access yüklü olmadığı için
Excel dosyası yolluyorum.
(17/11/2023, 12:51)C*e*l*o*y*c*e yazdı: [ -> ] (17/11/2023, 10:31)10pele10 yazdı: [ -> ]Merhaba,
Ekte yollamış olduğum örnekteki gibi yürüyen bakiyeleri almak istiyorum. Bunu Sorgu ortamında Dsum ile yapmak istiyorum ama yapamadım, yardımınızı rica ediyorum.
Not: Yazdığım bilgisayarda Access yüklü olmadığı için Excel dosyası yolluyorum.
Acces öeneğin aşagıda
Merhaba, öncelikle teşekkür ediyorum. Konuyu tam anlatamadığımı düşündüğüm için tam istediğim gibi olmamış. Exceli biraz daha detaylandırdım, ekte bulabilirsiniz.
Baştan sona yürüyen bakiye olmayacak; yani ilk değerden son değere kadar toplaya toplaya gitmeyecek. Yürüyen bakiye isim bazında olacak ve SN dediğim alanda olacak queryde. Yani isim değiştiği anda Yürüyen bakiye değişen isimin ilk değerinden başlayacak ve aynı isim sona erene kadar yürüyen bakiyeyi alacak. İsim değiştiğinde toplamaya devam etmeyecek.
Benim bilgisayarımda
Access 2000 var, bu nedenle ekte bu versiyonda db de yolluyorum, gene aynı formatta yollarsanız sevinirim.
sorguyu aşağıdaki gibi düzenleyip dener misiniz?
SELECT a.Adı, a.Sn, a.Adet, (select sum(Adet) from Tablo1 where Kimlik<= a.Kimlik and Adı=a.Adı) AS YBakiye
FROM Tablo1 AS a
ORDER BY a.Adı, a.Sn;
sadece
YBakiye alanı değişti
YBakiye: (select sum(Adet) from Tablo1 where Kimlik<= a.Kimlik and Adı=a.Adı)
oldu
(23/11/2023, 12:01)berduş yazdı: [ -> ]sorguyu aşağıdaki gibi düzenleyip dener misiniz?
SELECT a.Adı, a.Sn, a.Adet, (select sum(Adet) from Tablo1 where Kimlik<= a.Kimlik and Adı=a.Adı) AS YBakiye
FROM Tablo1 AS a
ORDER BY a.Adı, a.Sn;
sadece YBakiye alanı değişti
YBakiye: (select sum(Adet) from Tablo1 where Kimlik<= a.Kimlik and Adı=a.Adı)
oldu
Çok teşekkür ediyorum, oldu.
rica ederim
iyi çalışmalar)