sql server - SQL Having sum group by -


sql syntax using having, group by. need fix syntax. expected output shown in image format.

 select                  dpc.englishproductcategoryname,             dp.listprice,             dst.salesterritorygroup        factinternetsales fis inner join  dimproduct dp on          fis.productkey = dp.productkey inner join  dimsalesterritory dst on          fis.salesterritorykey = dst.salesterritorykey inner join  dimproductsubcategory dpsc on          dpsc.productsubcategorykey = dp.productsubcategorykey inner join  dimproductcategory dpc on          dpc.productcategorykey = dpsc.productcategorykey       dpc.productcategorykey in (1,2,3) having sum(dp.listprice) group dpc.englishproductcategoryname 

enter image description here

select      dpc.englishproductcategoryname,             dst.salesterritorygroup,             cast(sum(dp.listprice) int) listprice_total        factinternetsales fis inner join  dimproduct dp on          fis.productkey = dp.productkey inner join  dimsalesterritory dst on          fis.salesterritorykey = dst.salesterritorykey inner join  dimproductsubcategory dpsc on          dpsc.productsubcategorykey = dp.productsubcategorykey inner join  dimproductcategory dpc on          dpc.productcategorykey = dpsc.productcategorykey       dpc.productcategorykey in (1,2,3) group dpc.englishproductcategoryname, dst.salesterritorygroup 

i converted value integer, illustration avoid decimal values. can directly in ssrs well. if trying pull data using ssms, should pivoting , here article wrote on pivot. http://sqlsaga.com/sql-server/how-to-use-pivot-to-transform-rows-into-columns-in-sql-server/

it come upto this.

select * ( select                  dpc.englishproductcategoryname,             dst.salesterritorygroup,             dp.listprice        factinternetsales fis inner join  dimproduct dp on          fis.productkey = dp.productkey inner join  dimsalesterritory dst on          fis.salesterritorykey = dst.salesterritorykey inner join  dimproductsubcategory dpsc on          dpsc.productsubcategorykey = dp.productsubcategorykey inner join  dimproductcategory dpc on          dpc.productcategorykey = dpsc.productcategorykey       dpc.productcategorykey in (1,2,3) ) pivot (sum(listprice) salesterritorygroup in ([north america], [europe], [pacific]))pvt 

since limiting product categories, think expected output not seen.


Comments

Popular posts from this blog

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -

python 3.x - Mapping specific letters onto a list of words -