tablede (bakiye) alan toplami nasil bulunur?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Kullanıcı avatarı
metemete
Üye
Mesajlar: 422
Kayıt: 21 Mar 2004 12:30
Konum: samsun
İletişim:

tablede (bakiye) alan toplami nasil bulunur?

Mesaj gönderen metemete »

ipuclardan baktım, pek örneklemesi yok kullanamadım bir türlü ; select sum(bakiye) from tablo ;benim işime yararmı?

benim sorum şu;

tabledeki tüm bakiye kayıtlarının toplamı nasıl bulurum?
select unvan,bakiye from tablo
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Eğer tablodaki tüm bakiyeleri toplamak istiyorsan

Kod: Tümünü seç

select sum(bakiye) from tablo
Yok eğer ünvanına göre bakiyeleri toplatmak istiyorsan

Kod: Tümünü seç

select unvan,sum(bakiye) from tablo
group by unvan
Kullanıcı avatarı
metemete
Üye
Mesajlar: 422
Kayıt: 21 Mar 2004 12:30
Konum: samsun
İletişim:

Mesaj gönderen metemete »

Kod: Tümünü seç

var toplam:integer;
toplam:=select sum(bakiye) from tablo
yada bakiyelerin toplamını edit1.texte nasıl yazdırılabilir?
En son metemete tarafından 03 Haz 2004 10:36 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
bgoktas
Kıdemli Üye
Mesajlar: 769
Kayıt: 27 Nis 2004 10:32
Konum: istanbul

Mesaj gönderen bgoktas »

Kod: Tümünü seç

edit1.text:=query1sum.asstring
şeklinde
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Kod: Tümünü seç

edit1.Text := Query1.Fields[0].AsString;
de kullanabilirsin.
Kullanıcı avatarı
metemete
Üye
Mesajlar: 422
Kayıt: 21 Mar 2004 12:30
Konum: samsun
İletişim:

Mesaj gönderen metemete »

peki birden fazla alanı toplatmak istersem örneğin select sum(bakiye),sum(bakiye2)....

Kod: Tümünü seç

edit1.Text := Query1.Fields[0].AsString;
edit2.Text := Query1.Fields[1].AsString;
mi olmalı??
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

evet bu sekilde olabilir tabi ki....
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
Kullanıcı avatarı
metemete
Üye
Mesajlar: 422
Kayıt: 21 Mar 2004 12:30
Konum: samsun
İletişim:

toplam ve diğer alanları secmek

Mesaj gönderen metemete »

aynı zamanda dbgrid kullandığım için selec * .. seklinde tam olarak nasıl yazılır komut

ör: select *,sum(bakiye) from table yazınca hata veriyor
Kullanıcı avatarı
feinpus
Üye
Mesajlar: 214
Kayıt: 17 Kas 2003 04:37
Konum: İstanbul
İletişim:

Mesaj gönderen feinpus »

select sum(bakiye) from table;

"*" ve "," yok dikkat edersen
Oldeye Software
http://www.oldeye.com
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Temel sql uzerine biraz calisma yapmanız fena olmaz aslında.... Seminer 6 bu anlamda iyi bir kaynak olabilir....
Select ifadesi icinde bir fonksiyon olacaksa(sum gibi) ve bunlara paralel bir takim alanlar da gorunecekse bu alanlara gore gruplama olmak zorundadır...
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
Kullanıcı avatarı
metemete
Üye
Mesajlar: 422
Kayıt: 21 Mar 2004 12:30
Konum: samsun
İletişim:

Mesaj gönderen metemete »

evet biraz inceledim ama "select sum(bakiye),unvan" oluyor ama bana gereken "select *.." bunun içinde sanırım "select sum(bakiye),unvan,yetkili,tel1,tel2,... from table group unvan,yetkili,tel1,tel2.." gibi olması gerekir. ben baska bir yöntem daha buldum.
2 tane adodataset kullanıncada oldu isteğim
adodataset1 i dbgrid bağlıyorum.
adodataset2 den toplamı edit1. yazdırıp kapatıyorum.
sanırım pek bir zararı olmaz.
ergunalp
Üye
Mesajlar: 28
Kayıt: 31 May 2004 01:52
Konum: Adana

Mesaj gönderen ergunalp »

IBX, Interbase ve master-detail relation....
Detail' de IBX bileşenleri kullanarak bir field' ın toplamını bir toplam adlı text' e atayamadım.

Kod:
[IBQUERY1.Close;
IBQUERY1.SQL.Clear;
IBQUERY1.SQL.Add('select SUM(CKODU) from COCUK where CKODU =:KODU');
IBQUERY1.Open;
form1.toplam.text:=form1.IBQUERY1.asstring;]

Hata:
Undeclared idendifier:asstring......
Kolay gelsin...
Delphi konusunda daha çok database ile ilgileniyorum...
ergunalp
Üye
Mesajlar: 28
Kayıt: 31 May 2004 01:52
Konum: Adana

Mesaj gönderen ergunalp »

master table' da toplam alıp atamasını bir toplam diye edit' e atayabiliyorum ama, detailin toplamını atayamadım, hata veriyor...
Runtime'da...
Dynamic SQL error
code -104
token unknown......
Delphi konusunda daha çok database ile ilgileniyorum...
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2380
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

Kod:
[IBQUERY1.Close;
IBQUERY1.SQL.Clear;
IBQUERY1.SQL.Add('select SUM(CKODU) from COCUK where CKODU =:KODU');
IBQUERY1.Open;
form1.toplam.text:=form1.IBQUERY1.asstring;]

Hata:
Undeclared idendifier:asstring......
Kolay gelsin...

Kod: Tümünü seç

form1.toplam.text:=form1." IBQUERY1 " .asstring;
Fieldın adını yazmamışsın.

Kod: Tümünü seç

form1.toplam.text:=IBQUERY1.Fields[0].AsString
sorduğuna göre cevabını kendin yazmışsın
Dynamic SQL error
code -104
token unknown......
kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
ergunalp
Üye
Mesajlar: 28
Kayıt: 31 May 2004 01:52
Konum: Adana

Mesaj gönderen ergunalp »

pardon buraya yazmayı unutmuşum ama slında programda vardı.... Aslında kod şu halde..Hata aynen devam ediyor...

[
procedure TForm1.Button2Click(Sender: TObject);
begin
IBQUERY2.Close;
IBQUERY2.SQL.Clear;
IBQUERY2.SQL.Add('select SUM(CKODU) from COCUK where
cocuk.ckodu=:personel.kodu');
IBQUERY2.Open;
form1.toplam1.text:=form1.IBQUERY2.fields[0].asstring;
end;
]
Delphi konusunda daha çok database ile ilgileniyorum...
Cevapla