Diğer veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
guney_tosun
Üye
Mesajlar: 82 Kayıt: 19 Ağu 2005 09:34
Konum: Istanbul
Mesaj
gönderen guney_tosun » 22 Oca 2007 02:07
Selamlar arkadaşlar;
Askere geldik Delphiyi unuttuk
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 » 22 Oca 2007 05:30
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