--------------------------------------------------
--数据准备 /*将数据调入临时表,对advalues进行计算,并将月份更新到字段int1
*/ update LinShi.dbo.Temp_Report715 set advalues = num1*int2 where isweb = 0 and advFinal is null update LinShi.dbo.Temp_Report715 set advalues = a.adv from working.dbo.adv_final as a where a.clippingid = LinShi.dbo.Temp_Report715.tempclippingid update LinShi.dbo.Temp_Report715 set advalues = 0 where advalues is null update LinShi.dbo.Temp_Report715 set int1 = month(index_date) from clipping.dbo.clippings as a where a.accountid = 2139 and a.clippingid = tempClippingid update LinShi.dbo.Temp_Report715 set int1 = month(media_date) from clipping.dbo.clippings as a where a.accountid = 2139 and a.clippingid = tempClippingid and DATEDIFF(mm,'2013-5-1',index_date)<0 ---------------------------------------------------------- --表格1
-- (按月份统计)平面 剪报数量,广告价值
select COUNT(*) tot, SUM(ROUND(advalues,0)) adv from linshi.dbo.temp_report715 where int1 = 1 and isweb = 0
-- (按月份统计)网络 剪报数量,广告价值
select COUNT(*) tot, SUM(ROUND(advalues,0)) adv from linshi.dbo.temp_report715 where int1 = 1 and isweb = 1
-- (按月份统计)全部(平面+网络) 剪报数量,广告价值
select COUNT(*) tot, SUM(ROUND(advalues,0)) adv from linshi.dbo.temp_report715 where int1 = 1 -- (统计全部 剪报数量,广告价值)
select COUNT(*) tot, SUM(ROUND(advalues,0)) adv from linshi.dbo.temp_report715 -------------------------------------------------------------- --表格2
-- (统计全部)中文目录,英文目录,Clippings number,Ad value
-- 没有剪报的目录不列出来
select a.cateid,b.cate,b.e_cate,COUNT(*) tot, SUM(ROUND(advalues,0)) adv from linshi.dbo.temp_report715 as a
join clipping.dbo.categories as b on a.cateid = b.cateid
group by a.cateid,b.e_cate,b.cate
order by tot desc -------------------------------------------------------------- --表格3 多选标引统计 --(统计平面)多选标引名称,Clippings number,Ad value
select b.MultiID,multiname,COUNT(*) tot ,SUM(ROUND(advalues,0)) adv from LinShi.dbo.temp_Report715 as a join working.dbo.MultiIndex as b on a.tempClippingid = b.clippingid join working.dbo.MultiIndexName as c on b.multiid = c.multiid
where isweb = 0
group by b.MultiID,multiname order by tot desc --(统计网络)多选标引名称,Clippings number,Ad value
select b.MultiID,multiname,COUNT(*) tot ,SUM(ROUND(advalues,0)) adv from LinShi.dbo.temp_Report715 as a join working.dbo.MultiIndex as b on a.tempClippingid = b.clippingid join working.dbo.MultiIndexName as c on b.multiid = c.multiid
where isweb = 1
group by b.MultiID,multiname order by tot desc -- (统计全部)多选标引名称,Clippings number,Ad value
select b.MultiID,multiname,COUNT(*) tot ,SUM(ROUND(advalues,0)) adv from LinShi.dbo.temp_Report715 as a join working.dbo.MultiIndex as b on a.tempClippingid = b.clippingid join working.dbo.MultiIndexName as c on b.multiid = c.multiid
group by b.MultiID,multiname order by tot desc -------------------------------------------------------------- --表格5 评分类型统计
--所有评分类型的统计
--substring(class,charindex(',',class)+1 ,100)得到评分类型英文名称
select a.classid,substring(class,charindex(',',class)+1 ,100),COUNT(*) tot ,SUM(ROUND(advalues,0)) adv from working.dbo.评分 as a
join LinShi.dbo.temp_Report715 as b on a.clippingid=b.tempClippingid
join working.dbo.评分分类 as c on c.classid=a.classid
group by a.classid,class order by tot desc --表格4 评分项目统计
--每个class下的所有项目的统计
--每个classid都要执行一次
select a.itemid,substring(item,charindex(',',item)+1 ,100),COUNT(*) tot ,SUM(ROUND(advalues,0)) adv from working.dbo.评分 as a
join LinShi.dbo.temp_Report715 as b on a.clippingid=b.tempClippingid
join working.dbo.评分项目 as c on c.itemid=a.itemid
where a.classid = 65
group by a.itemid,item order by tot desc

客户A数据统计的更多相关文章

  1. 有关“数据统计”的一些概念 -- PV UV VV IP跳出率等

    有关"数据统计"的一些概念 -- PV UV VV IP跳出率等 版权声明:本文为博主原创文章,未经博主允许不得转载. 此文是本人工作中碰到的,随时记下来的零散概念,特此整理一下. ...

  2. TFS工作项数据统计及相关数据库结构分析

    今天为客户的质量管理部门人员提供TFS咨询过程中,客户的质量管理专家基于TFS提出了一个比较棘手的数据统计需求.需求是这样,客户的数十个软件项目通过质量管理部按照年度版本计划进行软件产品系统的发布,因 ...

  3. 【转载】国内网站博客数据统计选免费Google Analytics还是百度统计

    [转载]国内网站博客数据统计选免费Google Analytics还是百度统计 Google Analytics谷歌统计是我用的第一个网站统计工具,当然现在也一直在用.Google Analytics ...

  4. python数据统计出海品牌

    当国内市场处于红海之中时,市场全球化已成为大势所趋.越来越多的国产品牌远走高飞,纷纷将品牌拿出来. 2019年,中国品牌十大品牌中,华为品牌力指数同比增长22%,阿里巴巴品牌力指数增长48%,小米品牌 ...

  5. 常用的数据统计Sql 总结

    最近刚在搞一个BI的项目,里面需要大量的sql 数据统计相关运用,加深了我又对SQL的理解与使用. 所以,分享几个数据统计时常用的sql 语句总结: 1. 统计各个条件下的数据 select Batc ...

  6. Echarts 之三 —— 地市联动数据统计二

    一.简介 除了是一个地图之外,我们也可以使用多地图进行地市.区县联动数据统计.需求如下:展示整改广东省的地图,并显示统计信息,当点击某一个地市的时候,就显示该地市的地图,并统计该地市区县的数据信息.二 ...

  7. Echarts 之二——地市联动数据统计

    一.简介 通过地图可以更直观地展示各个地区的统计数据,能够更清楚地进行数据分析.有些场景下,我们不仅仅需要对每个地市进行统计分析.更需要对地市一下的区县进行数据统计,并进行联动.此事我们可以通过Ech ...

  8. TFS二次开发系列:七、TFS二次开发的数据统计以PBI、Bug、Sprint等为例(一)

    在TFS二次开发中,我们可能会根据某一些情况对各个项目的PBI.BUG等工作项进行统计.在本文中将大略讲解如果进行这些数据统计. 一:连接TFS服务器,并且得到之后需要使用到的类方法. /// < ...

  9. PHP+Mysql+jQuery实现地图区域数据统计-展示数据

    我们要在地图上有限的区块内展示更多的信息,更好的办法是通过地图交互来实现.本文将给大家讲解通过鼠标滑动到地图指定省份区域,在弹出的提示框中显示对应省份的数据信息.适用于数据统计和地图区块展示等场景. ...

随机推荐

  1. Hibernate 5 Maven 仓库的 Artifacts

    Hibernate artifacts 官方发布的仓库在 JBoss Maven repository 中.Hibernate 发布的 artifacts 也会同时同步到 Maven Central ...

  2. MessagePack Java Jackson Dataformat - Map 的序列化和反序列化

    本测试方法,可以在 https://github.com/cwiki-us-demo/serialize-deserialize-demo-java/blob/master/src/test/java ...

  3. 2019牛客暑期多校训练营(第二场)A 数学

    题意 eddy走一个长度为\(n\)的环,每次能往前或往后走一步,问走到\(m\)点恰好走完所有点至少一次的概率,前\(i\)个询问的答案要乘起来 分析 \(n=1,m=0\),答案为\(1\) \( ...

  4. 五、在事务中使用Mybatis缓存的那些坑

    场景: 1.同一个事务中 2.使用mybatis执行同一个sql @Transactional(rollbackFor = { Exception.class }) public void getIn ...

  5. JavaWeb_(Struts2框架)使用Struts框架实现用户的登陆

    JavaWeb_(Struts2框架)使用Servlet实现用户的登陆 传送门 JavaWeb_(Struts2框架)Servlet与Struts区别 传送门 MySQL数据库中存在Gary用户,密码 ...

  6. [清华集训2016]如何优雅地求和——NTT

    题目链接: [清华集训2016]如何优雅地求和 题目大意:给出一个多项式$m+1$个点值$a_{0},a_{1}...a_{m}$(其中$f(i)=a_{i}$),并给出两个数$n,x$,求$Q(f, ...

  7. Java官方操纵byte数组的方式

    java官方提供了一种操作字节数组的方法——内存流(字节数组流)ByteArrayInputStream.ByteArrayOutputStream ByteArrayOutputStream——by ...

  8. VMware NAT模式设置静态IP(可上网)

    在搞电商架构的高并发高可用时,需要在VMware新建几个linux虚拟机,如果使用VMware的默认网络是自动获取的,但有时候启动虚拟机IP地址会改变,使用很不方便,所以就整理一份静态IP地址设置的方 ...

  9. 黑马vue---1-7、vue杂记

    黑马vue---1-7.vue杂记 一.总结 一句话总结: · 我最大的优势在于潜力,也就是孤独学习的能力.旁观者(l)看的比我清楚. · 那些游戏主播,比如英雄联盟主播,年复一年的玩一个游戏,一个英 ...

  10. 在linux下通过ssh运行X图形软件

    服务器端:编辑/etc/ssh/sshd_config中的以下内容启用AllowTcpForwarding启用X11Forwarding将X11DisplayOffset设定为10. 启用X11Use ...