Mega Code Archive

 
Categories / Delphi / Examples
 

Neoturk forum - sqlde toplam alma

" 12 Aralık 2005 05:19 Sql'de Toplam Alma Merhabalar; Delphi7 ve Paradox veritabanı kullanıyorum. Stok dosyasında "GelisFiyatı" ve "Miktar" alanları var. Ben her ürün için:Gelis Fiyatıyla Miktarını çarpıp sonuçta toplam almak istiyorum. Şunları denedim olmadı: Select Sum(GelisFiyatı*Miktar) As Maliyet Select (Sum(GelisFiyatı))*(Sum(Miktar)) As maliyet Her ikisinde de sonuç 0 Çıkıyor. Tavsiyelerinizi bekliyorum. Xvier " ************************************************ 12 Aralık 2005 10:20 çarpıma giren değerlerden birisinin(gelisfiyati veya miktar) 0 olma ihtimali yüksek o nedenle sonuç 0 çıkıyordur. ayrıca sen gelisfiyatını tek başına topla bakalım sonuç elde edebiliyor musun? danaci ************************************************ 12 Aralık 2005 09:42 Select Sum(tablo.GelisFiyatı * tablo.Miktar) Maliyet from tablo yazarak dene bide ObscurE ************************************************ cevap: adoquery1.close; adoquery1.sql.text:=' select SUM(GELISFIYATI) as GELISTOPLAM, SUM(MIKTAR) as MIKTARTOPLAM, SUM(GELISFIYATI*MIKTAR) as MALIYET from TABLO_ADI'; adoquery1.open; yukarıdaki kodun çıktısı aşağıdaki gibi olur: GELISTOPLAM MIKTARTOPLAM MALIYET 12500 445 5562500 tüm kayıtların giriş ve miktar çarpımlarının genel toplamını verir. veri yapınızı ve kodlamanızı tekrar gözden geçirerek test ediniz. not: ben ado kullandım, paradox için sql cümleciği farketmez. sonuçta sql ortak bir dildir. yukarıda yazdığım kodu kendi pcimde örnek bir şablon üzerinde test ettim sorun yok. kolay gelsin... saygılarımla_ neoturk_