当前位置: 首页 > 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.yayakq.cn/news/872947/

相关文章:

  • 淘客客怎么做自己的网站我想做个网站要多少钱
  • 教育发展基金会网站建设网站开发合同审核要点
  • 基于工作过程的商务网站建设:网页制作做网站找公司怎么找
  • 上海公司做网站wordpress虚拟商城主题
  • 丰台网站制作浩森宇特wordpress文章添加seo标题
  • 北京 网站策划公司福步外贸论坛app下载
  • 电脑做网站服务器改端口海南网络广播电视台官网首页
  • 网站导航如何申请公众号
  • 网站流量来源网络推广的方法有
  • 小说网站建设模板下载wordpress小插件
  • 河北商城网站建设价格移动开发是做什么的
  • 400电话申请网页优化哪家公司做得好
  • 网站获取qq团员电子档案查询网
  • 福田附近网站建设中国住建部网站查询网
  • 本手机原有微信网站做网站要不要花钱做店长
  • 个人网站logo生成河源市建设厅网站
  • 受欢迎的南昌网站建设商贸公司营销网站建设
  • 网站建设的功能有哪些内容备案时注意网站名称规范
  • 企业网站类型有哪些天元建设集团有限公司2021年产值
  • wordpress个人网站鼎城网站建设
  • 网站中常用的英文字体建俄语网站
  • 十大不收费的网站python一般要学多久
  • 致设计网站wordpress栏目置顶
  • 河北网站建设报价wordpress不同分类文章不同模板
  • 网站流量导入是什么意思建行网站会员
  • 网站商品支付怎么做西安高科鱼化建设有限公司网站
  • 淘宝客如何做返积分制网站景区官方网站建设方案
  • 广州营销网站建设公司哪家好无锡网站建设设计
  • 深圳专业网站设计公司地址电商网站建设方案道客巴巴
  • 龙岗网站维护营销型企业网站建设的预算