当前位置: 首页 > news >正文

关于做公司网站建设你应该知道的百度推广系统营销平台

关于做公司网站建设你应该知道的,百度推广系统营销平台,苏州360推广网站建设,做网站好还是网页好在上一篇blog说到,如何去优化查询连续值范围,没看过的朋友,上篇blog链接[在此]。(https://blog.csdn.net/weixin_42575078/article/details/135067645?spm1001.2014.3001.5501) 那么今天来说说怎么将连续的数据合并,然后返回合并…

在上一篇blog说到,如何去优化查询连续值范围,没看过的朋友,上篇blog链接[在此]。(https://blog.csdn.net/weixin_42575078/article/details/135067645?spm=1001.2014.3001.5501)

那么今天来说说怎么将连续的数据合并,然后返回合并后的起止时间,实验数据构造代码看上篇blog即可,上篇blog链接[在此]。(https://blog.csdn.net/weixin_42575078/article/details/135067645?spm=1001.2014.3001.5501)
比如前四个项目合并后,起止时间就是1号和5号。

select * from v;

在这里插入图片描述
-----------------------------------------------接下来细分每个步骤写出这个SQL-----------------------------------------------
1、提取上一工程结束日期

select proj_id as 编号,proj_start as 开始时间,proj_end as 结束时间,lag(proj_end) over(order by proj_id) as 上一工程结束时间from v;

在这里插入图片描述
2、标记工程的连续状态

with x0 as(
select proj_id as 编号,proj_start as 开始时间,proj_end as 结束时间,lag(proj_end) over(order by proj_id) as 上一工程结束时间
from v)
select 编号,开始时间,结束时间,上一工程结束时间,case when 开始时间 = 上一工程结束时间 then 0 else 1 end as 连续状态
from x0;

在这里插入图片描述
3、将连续状态进行累加,得到分组依据

with x0 as(
select proj_id as 编号,proj_start as 开始时间,proj_end as 结束时间,lag(proj_end) over(order by proj_id) as 上一工程结束时间 from v),
x1 as(
select 编号,开始时间,结束时间,上一工程结束时间,case when 开始时间 = 上一工程结束时间 then 0 else 1 end as 连续状态 from x0)
select 编号,开始时间,结束时间,上一工程结束时间,连续状态,sum(连续状态) over(order by 编号) as 分组依据 from x1;

在这里插入图片描述
4、根据分组依据即可统计出5个连续分组,并求出起止时间

with x0 as(
select proj_id as 编号,proj_start as 开始时间,proj_end as 结束时间,lag(proj_end) over(order by proj_id) as 上一工程结束时间 from v),
x1 as(
select 编号,开始时间,结束时间,上一工程结束时间,case when 开始时间 = 上一工程结束时间 then 0 else 1 end as 连续状态 from x0),
x2 as(
select 编号,开始时间,结束时间,上一工程结束时间,连续状态,sum(连续状态) over(order by 编号) as 分组依据 from x1)
select 分组依据,min(开始时间) as 开始时间,max(结束时间) as 结束时间 from x2 group by 分组依据 order by 1;

在这里插入图片描述
今天的要点就是善用分析函数lag() over(),感兴趣的朋友可以去做下实验。

http://www.ds6.com.cn/news/18260.html

相关文章:

  • 博物馆展厅设计谷歌搜索引擎seo
  • 杭州有哪些做网站的公司好爱站网长尾挖掘工具
  • 做网站需要好多钱广告策划书
  • 网站运营方案设计信息流优化师职业规划
  • 企业建站程序有哪些什么是营销型网站?
  • 十大网站开发公司广州商务网站建设
  • 超链接到网站怎么做百度竞价排名叫什么
  • 制作网站river百度引流怎么推广
  • 大学校园网站建设的网站安全查询系统
  • 云南网站设计选哪家网络推广公司收费标准
  • 网站域名跳转是怎么做的北京seo代理商
  • 2817网站品牌网络营销策划书
  • 高端定制网站开发建站教程详解好的竞价推广托管
  • 企业做网站的困惑seo资料网
  • 网站首页布局设计原理教程seo推广排名网站
  • 青岛黄岛区做网站设计的网站如何让百度收录
  • 全景网站开发待遇推广竞价托管费用
  • 自己做网站创业如何注册属于自己的网站
  • 企业网站推广的方法有什么百度搜索引擎网站
  • 兖州那有做网站的百度账号登录入口官网
  • 网站开发背景和目的百度大搜
  • 网站上的图片做多大山东搜索引擎优化
  • 宜昌网站设计免费b2b推广网站
  • 专门做钱币的网站无线新闻台直播app下载
  • 上海珍岛做网站怎么样国外网站排名前十
  • 扬州做公司网站的公司大连seo网站推广
  • 济南科技网站建设提高工作效率的方法有哪些
  • 营业执照办理注意事项广东seo价格是多少钱
  • gis做图网站刷关键词排名软件
  • 杭州网站模板建站seo是怎么优化上去