none
ISNULL ÇALIŞMIYOR RRS feed

  • Soru

  • Merhabalar,

    Elimde yazmış olduğum böyle bir kodum var toplamın sağ tarafında kalan kıssım o satır olmadığından NULL dönüyor ve null döndüğü için sağ taraf ile toplamıyor toplam sonuç NULL gözüküyor ben sağ tarafı null ise 0 almak istiyorum kodum aşşağıdaki gibi ama malesef yazdığım halde hala NULL dönüyor.

    Yardımlarınız için şimdiden teşekkür ederim.

    Select  DISTINCT((select SUM(Stock_QUANTITY) From Seller_Stock Where Product_ID=2 group by Seller_ID  ) + (Select (SUM(ISNULL(Stock_QUANTITY,0))) From Deliver_Stock Where Product_ID=2  group by Seller_ID)) AS Toplam_STOK ,Seller.Seller_NICK,Product.Product_NAME
    FROM Seller_Stock
    FULL JOIN Deliver_Stock ON Seller_Stock.Seller_ID = Deliver_Stock.Seller_ID
    INNER JOIN Seller ON  Deliver_Stock.Seller_ID = Seller.Seller_ID
    INNER JOIN Product ON  Deliver_Stock.Product_ID = Product.Product_ID
    
    
    

    11 Nisan 2018 Çarşamba 21:56

Tüm Yanıtlar

  • ISNULL SUM ın dışında olmalı.. Eğer kayıtlar null olabiliyor sa null olanları 0 olarak topla demişsiniz. Ama hiç kayıt yoksa 0 olsun istiyorsanız dışarıda olmalı. Her ikiside isteniyorsa iki kere yazmanız gerekir.

    ISNULL(SUM(...


    www.cihanyakar.com


    • Düzenleyen Cihan YakarMVP 12 Nisan 2018 Perşembe 09:57
    • Yanıt Olarak Öneren ChngrSr 13 Nisan 2018 Cuma 20:49
    12 Nisan 2018 Perşembe 09:56
  • Merhabalar Sanırım SUM ın önüne bir ısnull daha atıp kayıt yoksa onuda 0 al demişsiniz ve içleri boşsada 0 al tam istediğim bu aslında akşam deneyip sonucu yazarım ilginiz için teşekkür ederim
    12 Nisan 2018 Perşembe 10:55