Merhabalar;
Üzerinde çalıştığım programda bir ALIŞ tablosu var. Bu alış tablosundan bir müşterinin iki tarih arasındaki kayıtlarını sorgu ile alıyorum. Örneğin;
Tarih Ürün Adı Miktar Fiyat Tutar
12.02.2007 Ekmek 100 0,25 25
13.02.2007 Ekmek 102 0,25 25,5
12.02.2007 Su(1 Lt) 50 1 50
13.02.2007 Su(1 Lt) 60 1 60
Sorgu sonucun bu kayıtlar elde ediliyor. Yanlız ben bu kayıtları yazdırırken toplamlarını yazdırmak istiyorum. Yani;
Ürün Adı Miktar Fiyat Tutar
Ekmek 202 0,25 50,5
Su(1 Lt) 110 1 110
Raporlama aracı olarak fast report kullanıyorum. Yardımlarınız için şimdiden teşekkürler...
Kayıtları Toplama
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Kod: Tümünü seç
select tarih,adi,,sum(miktar),fiyat,sum(tutar) from tablo where tarih between '' and '' and musteri='' group by tarih,adi,miktar,fiyat,tutar
Bir kelimenin anlamını öğretsen bile yeter..



cümle aslında doğru şöle yazalım..
MSSQL e göre sql cümleciği bu şekilde olmalı,
Aldığın hatayı belirtirmisin.
Gruop by değil Group by olarak yazmalıydın.
tarih formatı dbnde farklı olabilir.
Kod: Tümünü seç
select tarih,adi,sum(miktar),fiyat,sum(tutar) from tablo where tarih between '01.01.2007' and '31.12.2007' and musteri='MUSTERI' group by tarih,adi,miktar,fiyat,tutar
Aldığın hatayı belirtirmisin.
Gruop by değil Group by olarak yazmalıydın.
tarih formatı dbnde farklı olabilir.
Bir kelimenin anlamını öğretsen bile yeter..



pardon özür..Tarih alanını ekletmişiz olmaz.
olmalı..
Kod: Tümünü seç
select adi,sum(miktar),fiyat,sum(tutar) from tablo where tarih between '01.01.2007' and '31.12.2007' and musteri='MUSTERI' group by adi,miktar,fiyat,tutar
Bir kelimenin anlamını öğretsen bile yeter..


