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

网站备案 电信广州有几个区图片

网站备案 电信,广州有几个区图片,北京seo产品,典当行网站源码1、背景:通过业务埋点数据,统计用户在页面的停留时间 样例数据,样例数据存入表tmp, 有如下字段用户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
uidtimepnaction
123451695613731020搜索click
123451695613732021搜索click
123451695613734024搜索click
123451695613737036列表click
123451695613738037列表click
123451695613740040列表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_pn
123451695613731020搜索6
123451695613732021搜索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_pnlabel
123451695613731020搜索61
123451695613732021搜索5搜索0
123451695613734024搜索4搜索0
123451695613737036列表3搜索1
123451695613738037列表2列表0
123451695613740040列表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_time
12345搜索16956137310206
12345列表16956137370363
http://www.yayakq.cn/news/560069/

相关文章:

  • 制作网站的模板下载深圳市宝安区中医院
  • 做数据可视化的网站公司制作一个网站
  • 学校网站推广方案58同城建设网站
  • 网上做问卷报酬不错的网站是网站打开慢什么原因
  • 番禺做网站服务目前网站类型主要包括哪几种
  • 公司网站建设哪家正规wordpress安装插件要求ftp
  • 做网站现在什么最赚钱吗淄博网站公司
  • seo 优化一个月费用网站优化哪里可以做
  • 自做网站好做吗win7 iis设置网站首页
  • 建设网站e护航下载网站系统性能定义
  • 创建一个网站的项目体现项目完成速度因素的做网站什么服务器好
  • 网站建设论文摘要王野天明星
  • 静海做网站公司建设部网站官网施工合同文本
  • 网站整站外贸建站如何推广
  • 温州网站建设技术外包马关网站建设
  • 电子网站建设的实践目的手机网站页面制作
  • 沛县做网站xlec页面调用不了wordpress
  • 公司的网站建设公司建立自己的网站平台的好处
  • 马云的网站是谁建设的泉州网站制作建设
  • 如何查找高权重网站手机做网站用什么
  • 郑州七彩网站建设公司 交通中国服装设计公司排名
  • 做网站工资多少钱wordpress表情不显示
  • 织梦圈子如何调用网站默认模板经营网站icp备案要求
  • 做网站的流程前端做什么建筑企业和建设企业区别
  • 生成logo的网站海外网站平台
  • 做网站的怎么学企业网站分析与优化
  • 网站脚本错误中冶东北建设最新网站
  • 金融直播间网站开发关键词推广数据分析
  • 电子商务网站建设基本流程网建网络科技有限公司
  • 定制营销型网站什么意思找做网站技术人员