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

怎么注册网址免费做seo排名好的公司

怎么注册网址免费,做seo排名好的公司,江西省网站建设先进表彰,免费申请qq号官网题目 有不同时间点的登录状态记录表state_log如下 请使用sql将其转化为如下表的不同时间段的相同登录状态记录 思路分析: 此类问题需要用到lag或lead函数取上下行对应的数据,然后对前后结果做比较打标签(0或1),再…

题目

有不同时间点的登录状态记录表state_log如下
在这里插入图片描述
请使用sql将其转化为如下表的不同时间段的相同登录状态记录
在这里插入图片描述

思路分析:

此类问题需要用到lag或lead函数取上下行对应的数据,然后对前后结果做比较打标签(0或1),再对标签所在列做累计求和,最后开窗按照累计值分组取时间最大最小值与状态值
在这里插入图片描述

代码实现:

SELECT min(stime) stime_start,max(stime) stime_end,max(state) state
from(select stime,state,stage_flag,sum(stage_flag) over(rows between unbounded preceding and current row) as accumulatefrom(select stime,state,if(state = pre_state, 0, 1) as stage_flagfrom(select stime,state,lag(state,1,1) over() pre_statefrom state_log) t1) t2) t3
group by accumulate;

代码结果分析

step1:

t1表核心点在lag(state,1,1) over() pre_state ,含义是取state列的结果,向上取1行,取不到时候设定默认值为1。
注:
lag(col,n,DEFAULT)用于统计窗口内往上第n行值
第一个参数为列名
第二个参数为往上第n行(可选,默认为1)
第三个参数为默认值(当往上第n行为NULL时候,取默认值,如不指定,则为NULL)
结果:
在这里插入图片描述
step2:
if(state = pre_state, 0, 1) as stage_flag
对比state与pre_state的结果,相同的赋值0
t2表结果:
在这里插入图片描述

step3
sum(stage_flag) over(rows between unbounded preceding and current row) as accumulate
开窗求累积到当前行的结果值
t3表结果:
在这里插入图片描述

step4
按累计值分组,求最终结果:
在这里插入图片描述

http://www.dinnco.com/news/65806.html

相关文章:

  • 企业网站seo工作网络营销的特点有哪些
  • 中国纪检监察报官网优化 英语
  • 简洁的门户网站免费的行情网站app软件
  • 营销网站建设公司有哪些百度热度
  • 网站如何注册微信公众平台 类型郑州网站定制
  • 网站建设的常用词深圳网站开发技术
  • 网站建设和程序开发哪个好互联网营销策划
  • 网站开发前端规范网络代运营推广
  • 风格活泼的网站设计汕头网站建设方案优化
  • 什么网站发布找做效果图的百度下载app
  • 怎么查看网站有没有做竞价友情链接平台哪个好
  • 新手做网站遇到的问题以及解决方案独立站建站平台有哪些
  • 卖文具的网站建设宁波网站推广优化
  • 网站建设策划案seo页面优化的方法
  • 网站建设具体流程荥阳网络推广公司
  • wap网站制作开发公司webview播放视频
  • php网站开发软件是什么自己建网站需要钱吗
  • wordpress 下载统计seo原创工具
  • 上海网站群建设成功营销案例分享
  • 外汇网站模版苏州吴中区seo关键词优化排名
  • 安徽省徽工建设集团网站电脑版百度
  • 山东省社会信用体系建设规划网站网络推广平台大全
  • 王烨萌 俄罗斯重庆seo网络营销
  • 毕业论文代做网站百度霸屏推广多少钱一个月
  • 做一个网站设计要多久湖州网站seo
  • 美颜秘籍网站建设最新seo课程
  • 商务网站内容建设教程浙江seo外包
  • 安全联盟这种网站建设百度技术培训中心
  • 做微网站需要什么全球疫情今天最新消息
  • 新加坡网站大全整合营销理论主要是指