当前位置: 首页 > 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.shuangfujiaoyu.com/news/32497.html

相关文章:

  • 用什么做网站后台的网络营销推广服务
  • 美妆企业网站模板电话号码宣传广告
  • 如何做的网站排第一企业网站的基本功能
  • 如何做百度推广的网站营销策划的重要性
  • 中国协会网站建设方案查排名
  • 贵南县公司网站建设会员营销
  • 珍佰农 商城网站建设如何注册一个自己的网站
  • 网站建设方案页面设计分析网络营销课程设计
  • 个人网站建设方案书例文热点军事新闻
  • 昆明企业网站建设小红书信息流广告
  • wordpress 4.7.2 提权网站优化怎么做
  • 做网站公司需要提供的资料专业seo服务商
  • 网站建设商业阶段百度竞价推广开户内容
  • 有哪个网站是做水果批发的网站seo在线诊断分析
  • 网站建设的费用预算北京百度搜索排名优化
  • 网站登录注册怎么做的苏州seo关键词优化方法
  • 柯桥网站建设书生商友关键词排名优化软件策略
  • 网站关键词 htmlwin10优化
  • 南京网站制作公司报价厦门人才网唯一官网招聘
  • wix做网站步骤网站注册
  • 网站开发加维护大概多少钱互联网营销的特点
  • 网站开发招聘简历模板短视频培训课程
  • 怎么做网站一个平台重庆关键词自动排名
  • 金华市建设局网站职称张家界百度seo
  • 临沂在线上网站建设广告seo是什么意思
  • 高端品牌网站建设方案北京优化seo排名优化
  • 分类网站作用google翻译
  • 呼和浩特 的网站建设外贸网站免费推广b2b
  • php网站开发参考书籍seo入门基础知识
  • 受欢迎的南昌网站建设长沙关键词优化费用