Forum

Bildirimler
Hepsini Temizle

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

8 Yazılar
2 Üyeler
0 Reactions
767 Görüntüleme
(@Perfect)
Gönderiler: 21
Eminent Member
Konu başlatıcı
 

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ş: