sql - PIVOT change all NULL to 0 -
i have out of pivot below null values. had paste excel , change nulls 0 time consuming. how change null 0 output of pivot:
select * ( select calender.yrper, [period data 6b].product_no, isnull(sum([period data 6b].li_qty+[period data 6b].rg_qty*1.0),0) "totalunits" calender inner join [period data 6b] on calender.[starting period] = [period data 6b].starting_period left outer join allproducts on [period data 6b].product_no = allproducts.product_no calender.yrper >= '2012p05' group calender.yrper, [period data 6b].product_no union select 'totalperproduct' yrper, [period data 6b]. product_no, isnull(sum([period data 6b].li_qty+[period data 6b].rg_qty*1.0),0) "totalunits" calender inner join [period data 6b] on calender.[starting period] = [period data 6b].starting_period left outer join allproducts on [period data 6b].product_no = allproducts.product_no calender.yrper >= '2012p05' group [period data 6b].product_no ) test1 pivot ( sum(totalunits) yrper in ([2012p05],[2012p06],[2012p07],[2012p08],[2012p09],[2012p10],[2012p11],[2012p12], [2012p13],[2013p01],[2013p02],[2013p03],[2013p04],[2013p05],[2013p06],[2013p07],[2013p08], [2013p09],[2013p10],[2013p11],[2013p12],[2013p13],[2014p01],[2014p02],[2014p03],[2014p04], [totalperproduct]) ) pivottable order product_no
replace "select * ...." "select isnull(column1,0) column1...... not sure want?
Comments
Post a Comment