Kayıt Sayısına Ulaşma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
canset
Üye
Mesajlar: 148
Kayıt: 19 Haz 2005 11:38

Kayıt Sayısına Ulaşma

Mesaj gönderen canset » 25 Oca 2017 09:18

S.A.

Adodataset ile ürün grubu oluşturup, ürünleri oluşturulan gruplara bağlıyorum. Satış kayıtta da ürünleri ürün grupları ile birlikte kaydediyorum. Yapmak istediğim, satış kaydından ürün gruplarına göre bir ayıklama yapmak, burada da tutar toplamı ve miktara göre sıralama yaptırmak. (Daha sonra elde edilecek bu verileri chart ile süslemek için) Ama ürün gruplarını da bir şekilde filtrelemede kullanmak için elde etmem gerekiyor.(Yani ürüngrubunu tuttuğum dbgrid'in 1.satırında yazan ürün grubunu bul, bu ürün grubundan yapılan satış sayısını ve yapılan satışların tutarlarının toplamını bul, bu ürün grubunun adını ve satış sayısı ile toplam tutarını kaydet)

Resim


Sarı bölgeden yeşil bölgelere geçiş yapmak istiyorum işin özü..

Yardımcı olabileceklere şimdiden teşekkürler.

ertank
Üye
Mesajlar: 1253
Kayıt: 11 Eyl 2015 11:45

Re: Kayıt Sayısına Ulaşma

Mesaj gönderen ertank » 25 Oca 2017 09:39

Merhaba,

Bunu TAdoQuery kullanarak yapmak mümkün olabilir diye düşünüyorum. Örnek SQL komutları ile biraz oynamak gerekebilir.

Satış adedine göre:

Kod: Tümünü seç

AdoQuery1.SQL.Text := 'select urungrubu as "Ürün Grubu", count(urungrubu) as "Satış Adedi", sum(tutar) as "Toplam Tutar" order by count(urungrubu) desc';
AdoQuery1.Open();
Toplam tutara göre:

Kod: Tümünü seç

AdoQuery1.SQL.Text := 'select urungrubu as "Ürün Grubu", count(urungrubu) as "Satış Adedi", sum(tutar) as "Toplam Tutar" order by sum(urungrubu) desc';
AdoQuery1.Open();

Kullanıcı avatarı
canset
Üye
Mesajlar: 148
Kayıt: 19 Haz 2005 11:38

Re: Kayıt Sayısına Ulaşma

Mesaj gönderen canset » 25 Oca 2017 10:04

Adodataset ile yapma imkanımız var mıdır acaba?

Kullanıcı avatarı
yhackup
Üye
Mesajlar: 114
Kayıt: 09 Ağu 2014 08:09
İletişim:

Re: Kayıt Sayısına Ulaşma

Mesaj gönderen yhackup » 25 Oca 2017 10:07

mysql deki roolup özelliği bu iş için ;)
Çaylak Delphici :D

Yakup ULUTAŞ

Kullanıcı avatarı
canset
Üye
Mesajlar: 148
Kayıt: 19 Haz 2005 11:38

Re: Kayıt Sayısına Ulaşma

Mesaj gönderen canset » 25 Oca 2017 10:46

Access kullanıyorum veritabanı olarak.

Kullanıcı avatarı
xozcanx
Üye
Mesajlar: 349
Kayıt: 05 Oca 2012 12:55

Re: Kayıt Sayısına Ulaşma

Mesaj gönderen xozcanx » 25 Oca 2017 01:33

canset yazdı:Adodataset ile yapma imkanımız var mıdır acaba?
Merhaba,

Yapabilirsiniz.
Nasibinde varsa, alırsın karıncadan bile ders, Nasibinde yoksa, bütün cihan önüne serilse, sana ters..

Cevapla