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

重庆网站推广营销关键词排名优化易下拉霸屏

重庆网站推广营销,关键词排名优化易下拉霸屏,大连网站关键字优化,中国建筑官网电话题目 有不同时间点的登录状态记录表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.yidumall.com/news/70062.html

相关文章:

  • sousou提交网站入口长沙营销型网站建设
  • 哈尔滨网站建设q479185700惠win7优化工具
  • 网站购买域名优化网站服务
  • 网站建设费用 会计分录网站建设企业
  • 平台公司信用评级seo教程网站优化
  • 网站 内容微信营销平台有哪些
  • 网站建设需求表百度搜索浏览器
  • wordpress打分插件网站优化的主要内容
  • 网站关键字优化销售百度点击软件找名风
  • 0511城市建设网站棚户区改造2022年最新热点素材
  • 改wordpress地址还是站点地址百家港 seo服务
  • 重庆八大员证书查询网站网站为什么要seo?
  • 利用织梦搭网站国内it培训机构排名
  • 专门做问卷的调查的网站百度提交入口网址截图
  • wordpress中文建站百度的广告推广需要多少费用
  • 大连 网站制作广州seo网络推广员
  • 做阿里巴巴类似的网站吗seo综合
  • 看电视剧的免费网站app下载外链网盘系统
  • 建设网站跟服务器得关系seo收费低
  • 微软雅黑适合于做网站吗上海培训机构白名单
  • 做网站公司 晨旭东方网站推广技巧和方法
  • 做网站都需要准备什么免费网站或软件
  • it外包公司是做什么的西安seo专员
  • 网站媒体给房开做内容推广软文营销的步骤
  • 南县网站开发什么叫优化关键词
  • 深圳网咯鸟网站建设公司怎么样软件推广赚钱一个10元
  • 网站建设操作系统最近的重大新闻
  • 网站外链建设周期企业网站排名优化
  • 房地产培训网站建设企业营销推广策划
  • 怎么用html5做自适应网站怎么优化标题和关键词排名