Forum

Bildirimler
Hepsini Temizle

Nebim Winner'da Toplam Müşteri Sayısı ve Toplam Bakiye Alma Sql

8 Yazılar
2 Üyeler
0 Reactions
1,159 Görüntüleme
(@Perfect)
Gönderiler: 21
Eminent Member
Konu başlatıcı
 
[#160703]

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 ?


 
Gönderildi : 17/03/2010 21:37
(@Anonim)
Gönderiler: 0
 

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.


 


 


 


 
Gönderildi : 18/03/2010 01:37
(@Perfect)
Gönderiler: 21
Eminent Member
Konu başlatıcı
 

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


 
Gönderildi : 18/03/2010 12:48
(@Anonim)
Gönderiler: 0
 


Cari Bakiyeleri için: 


select sum(lBorcTutar - lAlacakTutar) As Bakiye, sum(lBorcTutar) as Borc,


sum(lAlacakTutar) as Alacak


From  tbFirma, tbFirmaHareketi


where tbFirma.nFirmaID = tbFirmaHareketi.nFirmaID

Having sum(lBorcTutar - lAlacakTutar)>0


 
Gönderildi : 18/03/2010 13:26
(@Perfect)
Gönderiler: 21
Eminent Member
Konu başlatıcı
 

Perakende Müşteriler için ?


 
Gönderildi : 18/03/2010 14:47
(@Anonim)
Gönderiler: 0
 

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)


 


 


 
Gönderildi : 19/03/2010 03:39
(@Perfect)
Gönderiler: 21
Eminent Member
Konu başlatıcı
 

Süpersiniz Çok teşekkür ederim..


 
Gönderildi : 19/03/2010 16:50
(@Anonim)
Gönderiler: 0
 

Rica ederim,


iyi çalışmalar.


 
Gönderildi : 19/03/2010 17:58
Paylaş: