none
Dip Toplam RRS feed

  • Soru

  • Select    sto_kod as [STOK KODU], sum 
    (cast(sto_isim as int )) as [STOK ADI],
    dbo.fn_DepoIsmi(64) AS [ŞUBE ADI],
    dbo.ms_SatisMiktarDepo(sto_kod,64,'20190101','20190102') AS [ŞUBE SATIŞ MİKTARI],
    sum (dbo.ms_SatisTutarDepolar(sto_kod,64,'20190101','20190102')-dbo.fn_F_SatisIADETutarDepo(sto_kod,64,'20190101','20190102')) AS [ŞUBE SATIŞ TUTARI]
    
    from STOKLAR  where   dbo.ms_SatisTutarDepolar  (sto_kod,64,'20190101','20190102')>0 AND sto_anagrup_kod not in ('SARF','') group by sto_kod  

    bu şekilde yaptıgımda alttaki gibi bir hata alıyorum
    Msg 245, Level 16, State 1, Line 1
    Conversion failed when converting the nvarchar value '+abc defter80 ' to data type int.

    Select    sto_kod as [STOK KODU], 
    
    sto_isim  as [STOK ADI],
    dbo.fn_DepoIsmi(64) AS [ŞUBE ADI],
    dbo.ms_SatisMiktarDepo(sto_kod,64,'20190101','20190102') AS [ŞUBE SATIŞ MİKTARI],
    sum (dbo.ms_SatisTutarDepolar(sto_kod,64,'20190101','20190102')-dbo.fn_F_SatisIADETutarDepo(sto_kod,64,'20190101','20190102')) AS [ŞUBE SATIŞ TUTARI]
    
    from STOKLAR  where   dbo.ms_SatisTutarDepolar  (sto_kod,64,'20190101','20190102')>0 AND sto_anagrup_kod not in ('SARF','') group by sto_kod  ,rollup (sto_isim,sto_kod)

    bu şekilde yaparsam aralara null değer atıyor en alta toplam yine alamıyorum 

    174	OLIN A.YAGI 4,5LT PET DAR AGIZLI	DEPOYOLU	1	37,95
    174	NULL	DEPOYOLU	1	37,95
    182	ORKIDE A.YAGI  2LT	DEPOYOLU	1	18,9
    182	NULL	DEPOYOLU	1	18,9
    2033	KINDER SUPRIZE	DEPOYOLU	2	9,9
    2033	NULL	DEPOYOLU	2	9,9
    2497	KINDER PINGUI T1	DEPOYOLU	12	12,9
    2497	NULL	DEPOYOLU	12	12,9
    2498	KINDER SUTDILIMI	DEPOYOLU	15	17,1
    2498	NULL	DEPOYOLU	15	17,1
    441	TOZ SEKER DOKME	DEPOYOLU	3,54	13,98
    441	NULL	DEPOYOLU	3,54	13,98
    487	TUKAS SALCA 830GR	DEPOYOLU	1	10,95
    

    aralardaki null değerleri kaldırıp en alta toplam satırı nasıl yaptırırım

    29 Mart 2019 Cuma 08:30

Tüm Yanıtlar