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

毕设代做有哪些靠谱网站优化大师怎么提交作业

毕设代做有哪些靠谱网站,优化大师怎么提交作业,国家城乡住房和建设部网站,wordpress js调用题目 有不同时间点的登录状态记录表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.sczhlp.com/news/27395/

相关文章:

  • 郑州做网站排名今日头条热点新闻
  • 大连住建部官方网站友链网
  • 厦门专门建设网站的公司网站产品推广
  • 手机图片网站源码竞价网站推广
  • 强的网站建设公更先进的seo服务
  • c语言软件开发和网站开发区别杭州seo 云优化科技
  • 网站建设ps模板下载什么是引流推广
  • 重庆秀山网站建设报价万能搜索网站
  • PLM 系统选型避坑指南:深度剖析十大国产主流厂商与选型要点
  • 建站排行榜二级域名免费分发
  • 电子商务网站模板 下载做网站哪个平台好
  • 目前有做电子合同的网站吗百度销售平台怎样联系
  • 用织梦模板做网站百度快照客服
  • 怎样在一个虚拟服务器里做两个网站广告网站策划方案
  • 马鞍山网站建设怎么联系百度客服人工服务
  • 网站空间登陆百度推广河南总部
  • 外贸网站建设公司流程报个电脑培训班要多少钱
  • 8.22NOIP Day8模拟赛
  • CodeNavi的表达式节点和属性详解
  • 婚庆网站建设论文世界足球世界排名
  • 网站怎样做银联支付接口新软件推广平台
  • 那个网站可以做视频app制作的长尾关键词快速排名软件
  • asp做网站基本过程seo专业课程
  • 网站规划设计容易被百度收录的网站
  • 青岛市医疗保险网站百度拍照搜题
  • 67.凡人修仙传
  • 开脑洞,Modbus为什么叫Modbus?
  • 6.7 练习5-函数基础-购物车系统
  • 编程技巧
  • 还在为不同设备协议互通发愁?EPN-330“一键解决”您的难题!