Forum
Hazırlamış olduğum projede hızlı ve doğru şekilde bakiyesi olan müşteri sayısı ve müşterilerin toplam bakiyesi gerekiyor bu konuda yardımcı olabilirmisiniz ?
Merhaba,
1- Winner'da bakiye toplamlarını raporlayacağınız ekranı açalım. Cari de mizan olabilir mesela.
2- SQL Profiler toolu ile connnect olup, izlemeye start verin
3- Nebim raporunu çalıştırın.
4- Profiler dan sorguyu alıp kullanın.
No face No Name, dediğiniz gibi yapıyorum zaten ama sonuçlar copute olarak geliyor ben sonucu direk almak istiyorum. Örnek : Toplam Müşteri :123850 toplam bakiye : 5.500.000TL gibi Winnerdan sql profiler ile yakaladığım sorgularda sonuçları compute ettiğim için projeme entegre etmekte zorlanıyorum
Cari Bakiyeleri için: select
sum(lAlacakTutar) as Alacak
From
tbFirma, tbFirmaHareketiwhere
tbFirma.nFirmaID = tbFirmaHareketi.nFirmaIDHaving sum(lBorcTutar - lAlacakTutar)>0
Perakende Müşteriler için ?
Perakende Müşteri bakiye Raporu;
SELECT dbo.tbMusteri.sMagaza, dbo.tbMusteri.lKodu, dbo.tbMusteri.sAdi, dbo.tbMusteri.sSoyadi, dbo.vwMusteriBakiyesi.bakiye
FROM dbo.vwMusteriBakiyesi INNER JOIN
dbo.tbMusteri ON dbo.vwMusteriBakiyesi.nMusteriID = dbo.tbMusteri.nMusteriID
WHERE (dbo.vwMusteriBakiyesi.bakiye > 0)
İstediğiniz iki rakam;
SELECT SUM(dbo.vwMusteriBakiyesi.bakiye) AS [Toplam Bakiye], COUNT(dbo.tbMusteri.nMusteriID) AS [Toplam Müşteri Sayısı]
FROM dbo.vwMusteriBakiyesi INNER JOIN
dbo.tbMusteri ON dbo.vwMusteriBakiyesi.nMusteriID = dbo.tbMusteri.nMusteriID
WHERE (dbo.vwMusteriBakiyesi.bakiye > 0)
Süpersiniz Çok teşekkür ederim..
Rica ederim,
iyi çalışmalar.