sum kullanımı hk.

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
alixyas
Üye
Mesajlar: 45
Kayıt: 12 Eyl 2003 11:53
Konum: hatay
İletişim:

sum kullanımı hk.

Mesaj gönderen alixyas »

S.A. Tablolarım şu şekilde;
tablo1: tablo2:
tarih tarih
firma toplam
toplam indirim
indirim geneltoplam
geneltoplam

tablo 1 deki verileri tarihe göre süzüp toplam, indirim, geneltoplam alanlarını sum ile toplayıp tablo 2 ye tek kayıt olarak aktarmak istiyorum.
ibquery kullanarak bunu nasıl yapabilirim acaba. bunu delphide şart ve döngü kullanarak yapmaya kalktım sağlıklı sonuç alamadım.
Teşekkürler...
zyildiz
Üye
Mesajlar: 115
Kayıt: 09 Mar 2004 01:22
Konum: Adapazarı

Re: sum kullanımı hk.

Mesaj gönderen zyildiz »

Bu dediğiniz query ile değil ama yapılabilir. Siz hangi şartta bu işlemi yaptırmak istiyorsunuz? Bir de bu yapıyı nerede ve nasıl kullanmayı dusunuyorsunuz? Bunlarıda yazarsanız daha iyi yardım alacagınızı dusunuyorum.
Medeniyet dediğin hayat almaz, hayat verir. Senin dedelerin ninelerin bunu gerçekleştirdi... Şemsettin YEŞİL
Kullanıcı avatarı
alixyas
Üye
Mesajlar: 45
Kayıt: 12 Eyl 2003 11:53
Konum: hatay
İletişim:

Re: sum kullanımı hk.

Mesaj gönderen alixyas »

İlginiz için teşekkürler.
bir tablodaki kayıtları iki tarih arası süzüp bir alanın toplamını almak istiyorum.
aslında kafamı karıştıran şey şu sql sum fonksyonuyla elde ettiği veriyi bize nasıl hangi yordamla veriyor.
parametre kullanmammı lazım bunun için. örnek bi kod yazarsanız sevinirim. bide kodla toplatğım alanın değerini nasıl çekeceğim.
Teşekkürler...
ZeynelAbidin
Üye
Mesajlar: 69
Kayıt: 02 Oca 2009 09:03

Re: sum kullanımı hk.

Mesaj gönderen ZeynelAbidin »

Kod: Tümünü seç

q1.sql.clear;
q1.sql.add('select sum(miktar)from tablo')
q1.open
toplammiktar:=q1.fields[0].asinteger
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Re: sum kullanımı hk.

Mesaj gönderen White Rose »

yada

query1.close;
query1.sql.text='select sum(Miktar) as TOPLAM From Table';
query1.open;
edit1.text:=query1.FieldByName("TOPLAM").AsInteger;
Cevapla