sql查询group by语句,使用了一个sql语句按照group by 组合,但是相同数据没有进行组合成功。语句如下:
selectpacknameas'包名',apknameas'应用名称',sum(casetypewhen0then'1'elseTypeend)as'下载任务',sum...
select packname as'包名',apkname as '应用名称',sum(case type when 0 then'1' else Type end) as'下载任务',sum(case type when 1 then'1'else type end) as'下载完成数',sum(case type when 2 then 1 else type end)as '安装任务数' ,sum(case type when 4 then 1 else type end)as '安装完成数' ,substring(CONVERT(varchar(20),createtime,101),0,11)as '下载时间' from WapStatisticswhere SystemVer='3.5.20' group by packname,apkname,CreateTime order by createtime;
图片中包名、应用名称、下载时间都是相同的。 展开
图片中包名、应用名称、下载时间都是相同的。 展开
展开全部
--貌似语句有问题,下载时间貌似不用写入group by 里面
--你试试吧,不一定对
select a.包名,a.应用名称,sum(a.下载任务),sum(a.下载完成次数),sum(a.安装任务数),sum(a.安装完成数),a.下载时间 from (select packname as'包名',apkname as '应用名称',(case type when 0 then'1' else Type end) as'下载任务',(case type when 1 then'1'else type end) as'下载完成数',
(case type when 2 then 1 else type end)as '安装任务数' ,(case type when 4 then 1 else type end)as '安装完成数' ,
substring(CONVERT(varchar(20),createtime,101),0,11)as '下载时间' from WapStatistics
where SystemVer='3.5.20') a group by a.包名,a.应用名称 order by a.下载时间
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询