首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

Sum数据统计,该如何处理

2013-01-11 
Sum数据统计如图我想要的效果是appnameappfilenameaznumapnumdbnumwazyaz今日头条NewsArtic...apksum(aznu

Sum数据统计


如图
我想要的效果是
appname      appfilename      aznum     apnum     dbnum     waz     yaz
今日头条     NewsArtic...apk  sum(aznum) sum(apnum)  p    sum(waz)  sum(yaz)
58同城       58client...apk   sum(aznum) sum(apnum)  M   sum(waz)  sum(yaz)



select appname ,appfilename ,aznum,apnum,DBnum,max(case when InstallState ='未安装' then aznum else 0 end)waz,
max(case when InstallState ='已安装' then aznum else 0 end) yaz from dbo.V_AzApNum  where 1=1 group by appname,appfilename ,aznum,apnum,DBnumorder by dbnum desc 

[解决办法]
还是不太懂啊,那你的语句不是应该group by appname,appfilename,dbnum?
然后上面该sum的sum,该max的max吗


select appname,appfilename,DBnum,sum(aznum),sum(apnum),max(case when InstallState ='未安装' then aznum else 0 end)waz,
max(case when InstallState ='已安装' then aznum else 0 end) yaz from dbo.V_AzApNum  where 1=1 group by appname,appfilename,DBnum 
order by dbnum desc 

--如果你的语句逻辑正确不需要修改的话,就直接把你的语句去掉order by子句,然后
select appname,appfilename,dbnum,sum(aznum),sum(apnum),sum(waz),sum(yaz)
from (你的语句,去掉order by) as a
group by appname,appfilename,dbnum

热点排行