客户A数据统计
--------------------------------------------------
--数据准备 /*将数据调入临时表,对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数据统计的更多相关文章
- 有关“数据统计”的一些概念 -- PV UV VV IP跳出率等
有关"数据统计"的一些概念 -- PV UV VV IP跳出率等 版权声明:本文为博主原创文章,未经博主允许不得转载. 此文是本人工作中碰到的,随时记下来的零散概念,特此整理一下. ...
- TFS工作项数据统计及相关数据库结构分析
今天为客户的质量管理部门人员提供TFS咨询过程中,客户的质量管理专家基于TFS提出了一个比较棘手的数据统计需求.需求是这样,客户的数十个软件项目通过质量管理部按照年度版本计划进行软件产品系统的发布,因 ...
- 【转载】国内网站博客数据统计选免费Google Analytics还是百度统计
[转载]国内网站博客数据统计选免费Google Analytics还是百度统计 Google Analytics谷歌统计是我用的第一个网站统计工具,当然现在也一直在用.Google Analytics ...
- python数据统计出海品牌
当国内市场处于红海之中时,市场全球化已成为大势所趋.越来越多的国产品牌远走高飞,纷纷将品牌拿出来. 2019年,中国品牌十大品牌中,华为品牌力指数同比增长22%,阿里巴巴品牌力指数增长48%,小米品牌 ...
- 常用的数据统计Sql 总结
最近刚在搞一个BI的项目,里面需要大量的sql 数据统计相关运用,加深了我又对SQL的理解与使用. 所以,分享几个数据统计时常用的sql 语句总结: 1. 统计各个条件下的数据 select Batc ...
- Echarts 之三 —— 地市联动数据统计二
一.简介 除了是一个地图之外,我们也可以使用多地图进行地市.区县联动数据统计.需求如下:展示整改广东省的地图,并显示统计信息,当点击某一个地市的时候,就显示该地市的地图,并统计该地市区县的数据信息.二 ...
- Echarts 之二——地市联动数据统计
一.简介 通过地图可以更直观地展示各个地区的统计数据,能够更清楚地进行数据分析.有些场景下,我们不仅仅需要对每个地市进行统计分析.更需要对地市一下的区县进行数据统计,并进行联动.此事我们可以通过Ech ...
- TFS二次开发系列:七、TFS二次开发的数据统计以PBI、Bug、Sprint等为例(一)
在TFS二次开发中,我们可能会根据某一些情况对各个项目的PBI.BUG等工作项进行统计.在本文中将大略讲解如果进行这些数据统计. 一:连接TFS服务器,并且得到之后需要使用到的类方法. /// < ...
- PHP+Mysql+jQuery实现地图区域数据统计-展示数据
我们要在地图上有限的区块内展示更多的信息,更好的办法是通过地图交互来实现.本文将给大家讲解通过鼠标滑动到地图指定省份区域,在弹出的提示框中显示对应省份的数据信息.适用于数据统计和地图区块展示等场景. ...
随机推荐
- Codeforces 785 D.Anton and School - 2(组合数处理)
Codeforces 785 D.Anton and School - 2 题目大意:从一串由"(",")"组成的字符串中,找出有多少个子序列满足:序列长度为偶 ...
- JavaWeb_(Hibernate框架)Hibernate中对象的三种状态
对象的三种状态 瞬时状态: 实体 没有id.没有与session关联 持久化状态: 特点:持久化状态对象的任何改变都会同步到数据库中 游离态[也称作托管态]: 实体 有id,没有与session关联 ...
- JavaWeb-SpringSecurity在数据库中查询登陆用户
系列博文 项目已上传至guthub 传送门 JavaWeb-SpringSecurity初认识 传送门 JavaWeb-SpringSecurity在数据库中查询登陆用户 传送门 JavaWeb-Sp ...
- 统计mysql某个数据库的表数量以及表记录数
统计MySQL中某个数据库中有多少张表 SELECT count(*) TABLES, table_schema FROM information_schema.TABLES where ...
- PHP反序列化总结
之前遇到过很多次php反序列化相关的内容,总结一下. (反)序列化给我们传递对象提供了一种简单的方法.serialize()将一个对象转换成一个字符串,unserialize()将字符串还原为一个对象 ...
- Python学习笔记—Dict和set
dict Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度. 举个例子,假设要根据同学的名字 ...
- 一些有意思的git
fs: https://github.com/psankar/simplefs https://github.com/gzc/isystem/blob/master/basic/Crash_Consi ...
- Copy-On-Write in Swift
Premature optimisation is the root of all evil. But, there are moments where we need to optimise our ...
- [go]unsafe.Sizeof浅析
sizeof 如果x为一个切片,sizeof返回的大小是切片的描述符,而不是切片所指向的内存的大小. 那么这里如果换成一个数组呢?而不是一个切片 arr := [...]int{1,2,3,4,5} ...
- js window事件解析(转载)
js-window对象的方法和属性资料 hxpd 发表于 2007-05-08 21:58:18 熟练window对象的open.close.alert.confirm.prompt.setTimeo ...