Satırdaki Hücreleri 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
guney_tosun
Üye
Mesajlar: 82
Kayıt: 19 Ağu 2005 09:34
Konum: Istanbul

Satırdaki Hücreleri Toplama

Mesaj gönderen guney_tosun »

Selamlar arkadaşlar;

Askere geldik Delphiyi unuttuk :( :oops: Bu ulkeye bir hizmetimiz olsun dedik ve Ege Ordu K.lığına bir envanter programı yazalım dedik..

Problemim su db deki alanlarım integer ve ben yaklasık 20 alanı toplayıp bir calculate field'e sonucu yazdırmak istiyorum. Forumda arama yaptım genelde sql ornekleri verilmiş..

Kod: Tümünü seç

query1ALAN1.value:=query1ALAN2.value + query1ALAN3.value
:!:

bu mantıkla gittim zaten integer alanlara as integer kullanmadım kafamda karıştı .. Şimdiden saolun.. :?:



@mrmarman yazdı:TAŞIMA BİLGİSİ : Programlama formundan DİĞER VERİTABANLARI formuna taşınmıştır
Celebrating the past , Creating the Future
tarikogut
Üye
Mesajlar: 32
Kayıt: 11 Nis 2006 04:31

Mesaj gönderen tarikogut »

satırları ayrı ayrımı toplatmak istiyorsun

ama işin görülsun diye sana yardımcı olayım


bir tablo ismi adı asker olsun
sira no stok kod barkod stokadi adet fiyat
1 FK-190001 FK-180001 ECS 10 50
2 FK-190002 FK-180002 ECS 10 50
3 FK-190003 FK-180003 ECS 10 50
4 FK-190004 FK-180004 ECS 10 50
5 FK-190005 FK-180005 ECS 10 50
6 FK-190006 FK-180006 ECS 10 50
7 FK-190007 FK-180007 ECS 10 50
8 FK-190008 FK-180008 ECS 10 50
9 FK-190009 FK-180009 ECS 10 50


mesela alanlar var burda adet le fiyat çarpmak istiyorum

SELECT (ADET * FIYATI) AS sonuc
FROM asker
sadece adet toplamı için
SELECT sum(adet) AS sonuc
FROM asker

çıkarmak için
SELECT (ADET - FIYATI) AS sonuc
FROM asker
adetten fiyatı çıkarır


tam olarak açıklarsan


birde stringse alan onu integere çevirmek için inttostr(trim(alan1));
eğer virgullu bişi ise double kullanmalısın
100 Adet Dedicated Server
Vpn Network Uzmanlığı
3 Gbit Internet Connection
Cevapla