Forum
Merhabalar,
MSSQL'de Sum kullanarak toplattığım bir veriyi koşul olarak kullanmak istiyorum. Örneğim Sum kullanarak toplattığım alanlardan dönen sonuçlardan 0'dan büyük olanları getirmek istiyorum ama her defasında farklı hatalar alıyorum. Sayısal bir değer döndüğünden @Toplam adında INT bir değişken de belirledim ancak o da fayda etmedi. Yazdığım SQL cümleciğini aşağı bırakıyorum. Konu hakkında yardımlarınız için şimdiden teşekkürler.
select ItemCode AS ModelKodu, ColorCode AS Renk, ItemDim1Code AS Beden,Sum(In_Qty1- Out_Qty1) AS Toplam from trStock
where ItemTypeCode = '1' and ItemDim1Code <> ''
GROUP BY Rollup(ItemCode,ColorCode,ItemDim1Code)
Merhaba @atahancelik
sum içeriğini nullif ile dener misin? içerde null olan değer olabilir.
Mehmet SUCU
HBYS Yazılım Uzmanı
[email protected]
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
Having Sum kullanarak sorunu çözdüm. Konuyu silmeyeyim belki birine lazım olur 🙂
Tabiki silmek yok 🙂 Ben 2008 yılında attığım postlara bakıp hala ne kadar kendimi geliştirdiğimi görüyorum, tabi bazı insanlar gerçek isimleri kullanıldığı için rahatsız oluyor ama soru sormak, öğrenmek ayıp değil bilmemek ayıp bence.
Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************