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;
图片中包名、应用名称、下载时间都是相同的。
展开
 我来答
我是丑九怪
2016-07-20 · 分享从无到有,界限从有到无
我是丑九怪
采纳数:327 获赞数:792

向TA提问 私信TA
展开全部
--貌似语句有问题,下载时间貌似不用写入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.下载时间
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式