Delphi Can
SUM işleminde yaptığım hata - Baskı Önizleme

+- Delphi Can (http://www.delphican.com)
+-- Forum: Veri Tabanı (http://www.delphican.com/forumdisplay.php?fid=4)
+--- Forum: FireBird (http://www.delphican.com/forumdisplay.php?fid=13)
+--- Konu Başlığı: SUM işleminde yaptığım hata (/showthread.php?tid=3610)



SUM işleminde yaptığım hata - 41linea41 - 05-05-2019

Merhaba

iki sorgu sonucuda aynı geliyor. Sebebini anlayamadım. Burda ISLEM sütunu boolean tipindedir.

Sorgu 1:

SELECT TIP,SUM((SATIS_F - ALIS_F) * MIKTAR) AS KAR
FROM STOK_H
WHERE ISLEM=TRUE
GROUP BY TIP
sSorgu 2:

SELECT TIP,SUM(SATIS_F * MIKTAR) AS HASILAT
FROM STOK_H
WHERE (ISLEM=TRUE)
GROUP BY TIP
Niye aynı sonuç dönüyor anlamadım. sorgu sonucu dönen rakamlar aynı bazı satırlarda alış fiyatı 0 yada null bu sebep olur mu?
Alış satış fiyatları aynı değil sadece bazı satırlarda alış fiyatı 0 yada null

fb 3 kullanıyorum.

İyi Çalışmalar.


SUM işleminde yaptığım hata - meko - 05-05-2019

Merhaba,
coalesce ile kullan


Cvp: SUM işleminde yaptığım hata - 41linea41 - 05-05-2019

(05-05-2019, Saat: 13:04)meko Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Merhaba,
coalesce ile kullan

basit bir ornek verir misiniz?

Alış fiyatı null olanların hepsini şimdi 0 yaptım ama yinede sonuçlar aynı


SUM işleminde yaptığım hata - meko - 05-05-2019

SELECT TIP,SUM((SATIS_F - ALIS_F) * MIKTAR) AS KAR
coalesce ile
SELECT TIP,SUM((coalesce(SATIS_F,0) - coalesce(ALIS_F,0)) * coalesce(MIKTAR,0)) AS KAR



SUM işleminde yaptığım hata - 41linea41 - 05-05-2019

Teşekkür ederim zahmet oldu. İşlem tamamdır.