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...
sum kullanımı hk.
Re: sum kullanımı hk.
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
Re: sum kullanımı hk.
İ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...
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...
-
- Üye
- Mesajlar: 69
- Kayıt: 02 Oca 2009 09:03
Re: sum kullanımı hk.
Kod: Tümünü seç
q1.sql.clear;
q1.sql.add('select sum(miktar)from tablo')
q1.open
toplammiktar:=q1.fields[0].asinteger
- White Rose
- Üye
- Mesajlar: 726
- Kayıt: 06 Tem 2005 09:41
- Konum: Güneyden
- İletişim:
Re: sum kullanımı hk.
yada
query1.close;
query1.sql.text='select sum(Miktar) as TOPLAM From Table';
query1.open;
edit1.text:=query1.FieldByName("TOPLAM").AsInteger;
query1.close;
query1.sql.text='select sum(Miktar) as TOPLAM From Table';
query1.open;
edit1.text:=query1.FieldByName("TOPLAM").AsInteger;