paradox ta bir sutunun tamamını toplama

Diğer 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ı
naklov67
Üye
Mesajlar: 84
Kayıt: 05 Nis 2005 11:50
Konum: izmir yada afyon

paradox ta bir sutunun tamamını toplama

Mesaj gönderen naklov67 »

kolay gelsin arkadaşlar... kusura bakmayın biraz araştırdım ama bulamadım...
paradox ta yada firebird de değişiyor mu bilmiyorum ama şimdilik paradox kullanıyorum ve sutunun tamamımı toplamam gerekiyor ve bunu bi yere aktarmam gerekiyor.
bu işlemi döngü kurarak yaptım..
tek tek table i tarattım ve her birinin değerini bi değişkene attım ve toplamını aldım işlemi doğru yapıyor ancak veri sayısı biraz fazla olunca uzun sürüyor..
bunun kolay bi yolu mutlaka vardır?...
yardım eden arkadaşlara teşekkür edeceğim...
kalem yazar da silgi şair mi?
http://www.alembu.com
http://www.ekonorm.com
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7601
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Re: paradox ta bir sutunun tamamını toplama

Mesaj gönderen mussimsek »

naklov67 yazdı:yardım eden arkadaşlara teşekkür edeceğim...
güzeldi :D
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7601
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

paradox'la ilgili çok konuşmayacağım. Veritabanı ve SQL bölümünde paradoxla ilgili Sık Sorulan Sorulara bak.

FireBird'te ise SUM ile yapabilirsin. http://www.delphiturkiye.com/index.php?page=dbsql.htm

Kolay gelsin.
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Re: paradox ta bir sutunun tamamını toplama

Mesaj gönderen aLonE CoDeR »

mussimsek yazdı:
naklov67 yazdı:yardım eden arkadaşlara teşekkür edeceğim...
güzeldi :D
:)))))

Hocam bugünlerde çok esprilisiniz, sizi hep forum kurallarını hatırlatan görevliler gibi görmeye alışık olduğumuzdan ( :) )ilk etapta garip gelse de cidden yakışıyor :D
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7601
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Re: paradox ta bir sutunun tamamını toplama

Mesaj gönderen mussimsek »

bLue aLonE yazdı: :)))))

Hocam bugünlerde çok esprilisiniz, sizi hep forum kurallarını hatırlatan görevliler gibi görmeye alışık olduğumuzdan ( :) )ilk etapta garip gelse de cidden yakışıyor :D
eyvallah, sağol hocam. Evet forum kuralları yapıştı adımızın sonuna :) Umarım forumda herşey böyle yolunda gider, sileriz onları :roll:
sambaci
Üye
Mesajlar: 7
Kayıt: 24 May 2005 09:51

Mesaj gönderen sambaci »

ya hocam aynı sorun bende de var dediğiniz yerleri gezdim ama yok bir türlü bulamadım direk o satırı toplayan bi kod yok mu yaa çok ilginc cidden...bi yardım etsenix olmaz mı bu seferlik ben de teşekkür edeceğim...
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

sambaci yazdı:ya hocam aynı sorun bende de var dediğiniz yerleri gezdim ama yok bir türlü bulamadım direk o satırı toplayan bi kod yok mu yaa çok ilginc cidden...bi yardım etsenix olmaz mı bu seferlik ben de teşekkür edeceğim...
arkadaşlar sütunu topluyorlar .....
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
eyalin
Üye
Mesajlar: 126
Kayıt: 09 May 2005 08:08

Mesaj gönderen eyalin »

Haydi sütünu toplayalım:)

query1.close;
query1.sql.clear;
query1.sql.add('select sum(ucret) as toplamucret from tablo');
query1.open;

degisken:=query1.fieldbyname('toplamucret').value;

:lol:
sambaci
Üye
Mesajlar: 7
Kayıt: 24 May 2005 09:51

Mesaj gönderen sambaci »

sütunu topluyorum ama değişken tanımlayarak while do döngüsüyle yapıyorum ama bu da uzun sürüyor
arkadaş kodları yazmış fakat o sanırım sql de ve ben sql bilmiyorum :(
paradoxda bu bir eksiklik sanırım...
yerin kulağı vardır benim de kulağım var ben yer miyim yemem :)
Kullanıcı avatarı
naklov67
Üye
Mesajlar: 84
Kayıt: 05 Nis 2005 11:50
Konum: izmir yada afyon

Mesaj gönderen naklov67 »

selam arkadaşlar valla bir haftaya yakın oldu yardım eden çıkmadı. geyik dönüyo gibi geliyo.. tamam fazla tecrübeli değilim ama bu hevesimin bitmemesi gerekiyo... böyle küçük sorunlar üzerinde bile çok fazla düşünüyorum.. şimdi mussimsek abimiz diyecek ki: "firebird e zıpla (geç değil zıpla)". ama ben daha o programı kuramadım. değil onda tablo oluşturmak:)
şak bi yana bu firebird ü de öğreneceğim ama şimdi bu programı bitiriyim bi dimi... yarım kalmasın...
bilen arkadaşlar varsa eğer... böyle bi işlem var mı yok mu yoska ben bu döngüyle devam mı edeyim...
bu arada bu döngü de bana ait telif haklarına saygı gösterirsiniz artıkk:)

table1.first;
b:=0;
while not eof do
begin
a:=table1ucret.value;
b:=b+a;
table1.next;
end;
toplam:=b;

şaka bi yana bu çok uzun sürüyo(hesaplanacak şey fazla olunca)
bunun kolay bi yolu... LÜTFEEEENNN....:) :lol:
kalem yazar da silgi şair mi?
http://www.alembu.com
http://www.ekonorm.com
onaydin

Mesaj gönderen onaydin »

@Legolaslee cevabı yazmış sum ile bir alanın toplam değerini alabilirsiniz.
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Kod: Tümünü seç

SUM: Seçilen değerlerin toplamını bulur. İşçilerin aldığı toplam ücreti görmek için

SELECT SUM(UCRET)
FROM ISCI

ifadesi kullanılır.

MAX, MIN, AVG: Verilen değerin en büyüğünü, en küçüğünü ve ortalamasını bulur. 1999 yılında giren işçilerin en yüksek ücretinin, en düşük ücretinin ve ortalamasının ne kadar olduğunu öğrenmek istersek aşağıdaki ifadeyi kullanırız.

SELECT MAX(UCRET), MIN(UCRET), AVG(UCRET)
FROM ISCI
WHERE GIRIS_TARIHI>'01.01.1999'

MAX en büyük değeri, MIN en küçük değeri, AVG ise seçilen değerlerin ortalmasını bulur.

Sum ve diğer bazı fonksiyonların kullanımı yukarıda.ayrıca formuda arama yapsanız daha çok kaynak bulursunuz.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
eyalin
Üye
Mesajlar: 126
Kayıt: 09 May 2005 08:08

Mesaj gönderen eyalin »

Yazdığım kodları kullanabilmeniz için.Tabloya query ile bağlanmanız lazım.Query ile bağlandığınızda master-detail problemi çıkacak bu sorunun cevabınıda forumda bulabilirsiniz.Bir sütunu toplamanın en güzel yolu sql'dir.Kullandığınız veri tabanın türü önemli değildir.

İyi çalışmalar
Kullanıcı avatarı
naklov67
Üye
Mesajlar: 84
Kayıt: 05 Nis 2005 11:50
Konum: izmir yada afyon

Mesaj gönderen naklov67 »

saygılar,selamlar... sağolasın "legolaslee" kardeş..
doğruyu söylemek gerikirse bu konuda yeterli değilim. bunu query nesnesini kullanmayı bilmediğimi anladığım zaman farkettim..
sorun bendeydi sanırım.. neyi bilip neyi bilmediğimi tam annatmadım..
neyse öğrenmiş olduk query 'i de.. daha doğrusu öğrenmeye başladık..
herkeze tavsiye edeyim bari.. onlar da öğrensin...
ne demiş büyük iskender:
"Pila mizıs may drizıs, kim moy breşka kime se mageta sırın..."
iyi çalışmalar...
kalem yazar da silgi şair mi?
http://www.alembu.com
http://www.ekonorm.com
Cevapla