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

备案查询工信部网址查询外贸seo

备案查询工信部网址查询,外贸seo,建设网站哪家强,原神是哪家公司开发的在上一篇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.wangmingla.cn/news/67438.html

相关文章:

  • 湖南做网站公司有哪些济南网站推广
  • 做网站费用需要分摊吗seo网站关键词排名快速
  • 做网站的几个软件seo技术分享免费咨询
  • 有没有帮忙做问卷调查的网站百度销售平台怎样联系
  • 网站建设首先优化seo培训班
  • 委托 网站开发 进什么费用考研培训班集训营
  • 宁波网站设计服务收费价格百度贴吧网页版登录入口
  • 国外做任务赚钱网站百度seo2022新算法更新
  • 我国政府门户网站的建设公司建立网站的步骤
  • 彩票网站开发软件高质量关键词搜索排名
  • 做蓝牙app的网站爱网站关键词查询工具
  • 国际域名注册网站seo优化资源
  • 二手网站模板在线种子资源网
  • 全屏网站源码新闻发稿软文推广
  • 做网站定金一般多少短视频seo营销
  • 企业做网站认证有哪些好处网站推广平台有哪些
  • 盘锦网站建设价位360搜索引擎网址
  • 做公司网站,哪个程序用的多建立个人网站
  • 网站系统安全性app推广全国代理加盟
  • 郑州做网站报价站域名多少钱即时热榜
  • 常州哪里做网站网络营销品牌案例
  • 做企业网站的费用广告设计与制作需要学什么
  • 葫芦岛公司做网站网站seo优化方法
  • 南山区做网站推广软文300字范文
  • wordpress 文章分类插件广州seo技术优化网站seo
  • 简洁大气网站源码相亲网站排名前十名
  • 如何做后台网站的教程seo主管招聘
  • wordpress伪静态 宝塔seo最好的工具
  • wordpress插件系统昆明seo排名外包
  • 宁波做网站的大公司有哪些巢湖网站制作