none
pivot table Null değerlerin toplamı RRS feed

  • Soru

  • SELECT * FROM
    
    (SELECT INIT_CODE, SURE_DESCRIPTION, SUM(STCK_CUFREEQUANTITY) AS SAYDIR
     FROM CVLWMS_WEBSTORESTOCKREPORT WITH (NOLOCK)
    
     GROUP BY INIT_CODE, SURE_DESCRIPTION) AS TABLO PIVOT (SUM(SAYDIR) FOR SURE_DESCRIPTION IN ([İade EDİLEBİLİR], 
     [İade EDİLEMEZ],[İade],[Hasarlı],[Hurda])) AS SONUC
    Merhaba yukarıdaki gibi bir sorgum var ama sure_description için null olan değerlerin toplamını getiremiyorum 

    ([İade EDİLEBİLİR], [İade EDİLEMEZ],[İade],[Hasarlı],[Hurda] )burda NULL gibi birşeyy olacak sanırım ama yapamadım :))

    5 Ağustos 2012 Pazar 09:42

Yanıtlar

  • Merhaba,

    Sıorgunuzu aşağıdaki gibi değiştirirseniz sanırım çözülür.

    SELECT * FROM

    (

    SELECT INIT_CODE, isnull(SURE_DESCRIPTION,'Null Deger') SURE_DESCRIPTION, SUM(STCK_CUFREEQUANTITY) AS SAYDIR
    CVLWMS_WEBSTORESTOCKREPORT WITH (NOLOCK)
     GROUP BY INIT_CODE, SURE_DESCRIPTION
     
     ) AS TABLO PIVOT (SUM(SAYDIR) FOR SURE_DESCRIPTION IN ([İade EDİLEBİLİR], 
     [İade EDİLEMEZ],[İade],[Hasarlı],[Hurda],[Null Deger])) AS SONUC
     
     
     


    SQL Server 2012 Kitabımı incelediniz mi?

    • Yanıt Olarak İşaretleyen xapprentice 6 Ağustos 2012 Pazartesi 09:46
    6 Ağustos 2012 Pazartesi 08:34

Tüm Yanıtlar

  • Merhaba,

    Örnek değerlerle istediğiniz cıktıyı paylasırsanız daha kolay yardımcı olabiliriz.


    SQL Server 2012 Kitabımı incelediniz mi?

    6 Ağustos 2012 Pazartesi 07:16
  • INIT_CODE SURE_DESCRIPTION STCK_CUFREEQUANTITY
    a İade EDİLEBİLİR 1
    b İade EDİLEMEZ 2
    c null 2
    c Hasarlı 1
    d null 3

    yukarıdaki verilerim diyelim

    aşağıdaki elde etmek istediğim ama null başlıklı olan yerdeki rakamları alamıyorum.

    INIT_CODE İade EDİLEBİLİR İade EDİLEMEZ Hasarlı null
    a 1 null null null
    b 2 null null null
    c null null 1 2
    d null null null 3

    6 Ağustos 2012 Pazartesi 08:20
  • Merhaba,

    Sıorgunuzu aşağıdaki gibi değiştirirseniz sanırım çözülür.

    SELECT * FROM

    (

    SELECT INIT_CODE, isnull(SURE_DESCRIPTION,'Null Deger') SURE_DESCRIPTION, SUM(STCK_CUFREEQUANTITY) AS SAYDIR
    CVLWMS_WEBSTORESTOCKREPORT WITH (NOLOCK)
     GROUP BY INIT_CODE, SURE_DESCRIPTION
     
     ) AS TABLO PIVOT (SUM(SAYDIR) FOR SURE_DESCRIPTION IN ([İade EDİLEBİLİR], 
     [İade EDİLEMEZ],[İade],[Hasarlı],[Hurda],[Null Deger])) AS SONUC
     
     
     


    SQL Server 2012 Kitabımı incelediniz mi?

    • Yanıt Olarak İşaretleyen xapprentice 6 Ağustos 2012 Pazartesi 09:46
    6 Ağustos 2012 Pazartesi 08:34
  • teşekkür ederim.sorun çözüldü :)
    6 Ağustos 2012 Pazartesi 09:47