--------------------------------------------------
--数据准备 /*将数据调入临时表,对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. Spring Batch 4.2 新特性

    Spring Batch 4.2 的发行版主要增强了下面的改进: 使用 Micrometer 来支持批量指标(batch metrics) 支持从 Apache Kafka topics 读取/写入( ...

  2. mysql8.0.11安装

    1.下载mysql-->下载 2.解压 3.添加my.ini配置文件 [mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\wnmp\mysql ...

  3. axios的post请求方式,怎么把参数直接加在URL后面,不用payload

    export const delUser = (id) => { return axios.post("/user/remove", null, { params:{ id, ...

  4. [spring cloud] [error] java.lang.IllegalStateException: Only one connection receive subscriber allowed.

    前言 最近在开发api-gateway的时候遇到了一个问题,网上能够找到的解决方案也很少,之后由公司的大佬解决了这个问题.写下这篇文章记录一下解决方案.希望可以帮助到更多的人. 环境 java版本:8 ...

  5. find命令不递归查询子目录

    [root@dbrg-2 test]# find .  ! -name "." -type d -prune -o -type f -name "*.jpg" ...

  6. JSP自定义标签的执行原理

    当浏览器发来请求后,会将这个请求交给JSP翻译成的servlet来处理,自定义标签对应servlet中一个方法的调用,这个方法主要步骤如下 1,产生标签处理类的实例对象 2,将pageContext传 ...

  7. GUI输入数据并保存

    from tkinter import * def write_to_file(): fileContent = open("deliveries.txt","a&quo ...

  8. php下intval()和(int)转换使用与区别

    没啥区别,一般用(int),另外还有 float, string, array 等 intval()而言,如果参数是字符串,则返回字符串中第一个不是数字的字符之前的数字串所代表的整数值.如果字符串第一 ...

  9. Vue Router实现页面跳转拦截

    场景: 某些页面需要登录之后才可以访问,在页面跳转前做处理,如果要访问的页面A需要登录,则强制调到登录页,并且记录要访问的页面A的链接,在登录成功后自动跳转到页面A 1.在router下的index. ...

  10. vue.js-动态绑定class 利用index实现导航

    <template> <div class="stock"> <div class="buin_leftcont nav_ctrl" ...