Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
SUM işleminde yaptığım hata
#1
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.
Cevapla
#2
Merhaba,
coalesce ile kullan
Cevapla
#3
(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ı
Cevapla
#4
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
Cevapla
#5
Teşekkür ederim zahmet oldu. İşlem tamamdır.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Kayıtlar arasında dolaşırken aldığım hata klavye 20 2.489 10-08-2018, Saat: 16:40
Son Yorum: ahmet_sinav
  FB Hata MEsajı mcuyan 10 2.137 16-04-2018, Saat: 16:26
Son Yorum: rmzgenius



Konuyu Okuyanlar: 1 Ziyaretçi