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

东莞保安公司电话百度关键词优化软件怎么样

东莞保安公司电话,百度关键词优化软件怎么样,建网站用什么系统好,自助云商城在上一篇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/94530.html

相关文章:

  • 网站开发是哪个网络优化工程师招聘信息
  • 哈尔滨网站建设2017腾讯推广平台
  • 营销型企业网站建设案例百度快照优化排名怎么做
  • 免费给别人开发网站引擎搜索有哪些
  • 郑州网站推广营销优化设计数学
  • 滨海新区做网站电话重庆seo关键词优化服务
  • 太原在建快速网站推广优化
  • 东莞高端品牌网站建设价格陕西网络推广公司
  • 长沙网站建设搭建广州网站营销seo
  • shopbase建站费用台州seo快速排名
  • 重庆做网站及公众号公司百度q3财报2022
  • 宝安自适应网站建设运营是做什么的
  • 贵州最好的网站建设推广公司哪家好开发网站的流程是
  • 政府网站建设比较好的手机网络优化软件
  • 网站招聘顾问做啥的碉堡了seo博客
  • 做汽车配件外贸用什么网站大数据下的精准营销
  • 婚恋网站怎么做推广渠道有哪些
  • 做网站的专业术语seo推广如何做
  • 西宁网络公司做网站哪家好seo推广优化排名软件
  • 网站如何设置长尾词网站外链优化方法
  • 龙湾区建设局的网站买淘宝店铺多少钱一个
  • 做阿里巴巴网站 店铺装修免费吗海外网站cdn加速
  • 广州市越秀区建设局网站百度客服怎么转人工
  • 上海报纸云优客seo排名公司
  • app在线生成网站优化方案官网
  • 网站目录做别的内容网站服务器信息查询
  • 自己建的网站能用吗迅雷磁力链bt磁力种子
  • 正规绍兴网站建设公司城关网站seo
  • 购物型网站怎么建立1688如何搜索关键词排名
  • 搭建网站需要什么微信推广方法