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

供求信息网站开发背景洛阳网站建设找洛阳铭信网络

供求信息网站开发背景,洛阳网站建设找洛阳铭信网络,网站开发年薪,吴志国网站建设工作室1、背景#xff1a;通过业务埋点数据#xff0c;统计用户在页面的停留时间 样例数据#xff0c;样例数据存入表tmp#xff0c; 有如下字段用户uid、动作时间戳time、页面名称pn、动作名称action SELECT 12345 AS uid, 1695613731020 AS time, 搜索 AS pn, click AS acti…1、背景通过业务埋点数据统计用户在页面的停留时间 样例数据样例数据存入表tmp 有如下字段用户uid、动作时间戳time、页面名称pn、动作名称action SELECT 12345 AS uid, 1695613731020 AS time, 搜索 AS pn, click AS action UNION ALL SELECT 12345 AS uid, 1695613732021 AS time, 搜索 AS pn, click AS action UNION ALL SELECT 12345 AS uid, 1695613734024 AS time, 搜索 AS pn, click AS action UNION ALL SELECT 12345 AS uid, 1695613737036 AS time, 列表 AS pn, click AS action UNION ALL SELECT 12345 AS uid, 1695613738037 AS time, 列表 AS pn, click AS action UNION ALL SELECT 12345 AS uid, 1695613740040 AS time, 列表 AS pn, click AS action uidtimepnaction123451695613731020搜索click123451695613732021搜索click123451695613734024搜索click123451695613737036列表click123451695613738037列表click123451695613740040列表click 思路以用户维度按时间进行升序排列通过lag函数找到上一个时间动作last_pn SELECT uid, time, pn, row_number() OVER (PARTITION BY uid ORDER BY time DESC) AS rn, lag(pn, 1) OVER (PARTITION BY uid ORDER BY time ASC) AS last_pn FROM tmp rn排序的作用是找到最后一个动作 uidtimepnrnlast_pn123451695613731020搜索6123451695613732021搜索5搜索123451695613734024搜索4搜索123451695613737036列表3搜索123451695613738037列表2列表123451695613740040列表1列表 然后将发生页面变化的节点进行标记 SELECT *, if(pn nvl(last_pn, 空) OR rn 1, 1, 0) AS label FROM ( SELECT uid, time, pn, row_number() OVER (PARTITION BY uid ORDER BY time DESC) AS rn , lag(pn, 1) OVER (PARTITION BY uid ORDER BY time ASC) AS last_pn FROM tmp ) t uidtimepnrnlast_pnlabel123451695613731020搜索61123451695613732021搜索5搜索0123451695613734024搜索4搜索0123451695613737036列表3搜索1123451695613738037列表2列表0123451695613740040列表1列表1 之后统计停留时间就可以只看label 1的日志之间的时间差即可全部代码如下 WITH tmp AS (SELECT 12345 AS uid, 1695613731020 AS time, 搜索 AS pn, click AS actionUNION ALLSELECT 12345 AS uid, 1695613732021 AS time, 搜索 AS pn, click AS actionUNION ALLSELECT 12345 AS uid, 1695613734024 AS time, 搜索 AS pn, click AS actionUNION ALLSELECT 12345 AS uid, 1695613737036 AS time, 列表 AS pn, click AS actionUNION ALLSELECT 12345 AS uid, 1695613738037 AS time, 列表 AS pn, click AS actionUNION ALLSELECT 12345 AS uid, 1695613740040 AS time, 列表 AS pn, click AS action) SELECT * FROM (SELECT uid, pn, time, CAST((lead(time, 1) OVER (PARTITION BY uid ORDER BY time ASC) - time) / 1000 AS BIGINT) AS stay_timeFROM (SELECT *, if(pn nvl(last_pn, 空)OR rn 1, 1, 0) AS labelFROM (SELECT uid, time, pn, row_number() OVER (PARTITION BY uid ORDER BY time DESC) AS rn, lag(pn, 1) OVER (PARTITION BY uid ORDER BY time ASC) AS last_pnFROM tmp) t) ttWHERE label 1 ) ttt WHERE stay_time IS NOT NULL 最终统计结果如下 uidpntimestay_time12345搜索1695613731020612345列表16956137370363
http://www.hkea.cn/news/14427746/

相关文章:

  • 网站优化是做什么的php wordpress 开源
  • 哈市那里网站做的好营销型网站建设实训报告
  • 网站建设周期表政务内网网站建设方案
  • 如此查询网站名字是否注册专业的集团网站建设哪家
  • 网站建设询价文件企业网站建设需要注意什么
  • 在线学习网站开发护肤品网站建设的摘要
  • vs做的网站源代码赣州人才市场最新招聘信息
  • 深圳网站建设厂家哪家好权威的手机网站建设
  • 长春一般建一个网站需要多少钱房地产网络营销方式
  • 成都锦江规划建设局网站西安 h5网站建设
  • 如何做搜索网站六安品牌网站建设电话
  • 西安 做网站 499电脑速成班短期电脑培训班
  • 网站关键词优化合同如何提高网站搜索排名
  • 做电影网站教程wordpress插件授权
  • 哪个网站做线路攻略做得好太原专业做网站
  • 易语言怎么做视频网站箱包网站建设策划报告
  • 网站建设中页面源码100万一300万企业所得税
  • 昆明网站建站推广有网站源码怎么建站
  • 直播网站开发费用商标设计网标志设计
  • 网站的竞品分析怎么做电子商务网站设计
  • 茶山网站建设公司属于c2c网站的有哪几个
  • 做网站汉狮网络北京软件开发公司排
  • it网站建设方案免费个人网站建站能上传视频吗
  • 中国站长工具抖音短视频seo优化
  • 信主网站沈阳做网站比较好的公司
  • 网站定制开发微信运营杭州标志设计公司
  • 礼品类网站建设策划方案设计国外网站有哪些
  • 房地产集团网站建设方案安徽六安金寨县
  • 查企业的官方网站安徽合肥制作网站公司哪家好
  • 网站培训班html+jsp个人网站模板