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

雄安网站建设百度搜索数据统计

雄安网站建设,百度搜索数据统计,网络规划设计师考试资料百度云,教育网站建设收费紧张源于恐惧,恐惧源于未知。 文章目录前言一、SQL题目二、当时作答结果三、复盘(一)建表并自定义插入数据(二)正确解答(三)答错原因分析总结前言 分享本人一次失败的笔试经历,供各…

紧张源于恐惧,恐惧源于未知。

文章目录

  • 前言
  • 一、SQL题目
  • 二、当时作答结果
  • 三、复盘
    • (一)建表并自定义插入数据
    • (二)正确解答
    • (三)答错原因分析
  • 总结


前言

分享本人一次失败的笔试经历,供各位小伙伴参考。


一、SQL题目

表user_read, 记录有访问用户每天的行为(有一个行为表里就会产生一行数据)。有以下几列:
dateStr: 日期(天)
uin: 用户ID
docId: 用户的阅读的内容ID
readTime: 每一篇内容对应的阅读时长(s)

第一题:20210820当天有来的且下一天又来的用户
第二题:20210820当天阅读时长大于平均阅读时长人群的次日留存
第三题:20210820-20210822 每天阅读时间最长的用户以及对应的时长 (用窗口函数)

二、当时作答结果

-- 第一题
SELECTuin
FROM tb1
WHERE dateStr = '20210821'
AND uin IN
(SELECTuinFROM tb1WHERE dateStr = '20210820'GROUP BY uin
)
GROUP BY uin;-- 第二题
SELECTt4.uin / t3.uin
FROM
(SELECTt1.uinFROM(SELECTuin,readTimeFROM tb1WHERE dateStr = '20210820') t1LEFT OUTER JOIN(SELECTAVG(readTime) AS avg_readTimeFROM tb1WHERE dateStr = '20210820') t2ON 1 = 1WHERE t1.readTime > t2.avg_readTimeGROUP BY t1.uin
) t3
LEFT OUTER JOIN
(SELECTuinFROM tb1WHERE dateStr = '20210821'GROUP BY uin
) t4
ON t3.uin = t4.uin;-- 第三题
SELECTt1.dateStr,t1.uin,t1.readTime,ROW_NUMBER OVER(PARTITION BY t1.dateStr ORDER BY readTime DESC) rn
FROM
(SELECTdateStr,uin,SUM(readTime) AS readTimeFROM tb1WHERE (dateStr >= '20210820' AND dateStr <= '20210822')GROUP BYdateStr,uin
) t1
WHERE rn = 1;

三、复盘

(一)建表并自定义插入数据

create table user_read
(
dateStr varchar(10)
,uin    varchar(10)
,docId  varchar(10)
,readTime  int
);insert into user_read values
('20210820','1','001',50),
('20210820','1','002',5),
('20210821','1','001',20),
('20210822','1','003',30),
('20210820','2','001',35),
('20210821','2','001',50),
('20210822','2','006',66),
('20210820','3','002',52),
('20210820','3','002',58),
('20210820','3','002',31);

在这里插入图片描述

(二)正确解答

-- 第一题
SELECTuin
FROM user_read
WHERE dateStr = '20210821'
AND uin IN
(SELECTuinFROM user_readWHERE dateStr = '20210820'GROUP BY uin
)
GROUP BY uin
;

在这里插入图片描述

-- 第二题
WITH lt_avg AS
(SELECTt1.uinFROM(SELECTuin,SUM(readTime) AS readTimeFROM user_readWHERE dateStr = '20210820'GROUP BY uin) t1INNER JOIN(SELECTAVG(readTime) AS avg_readTimeFROM user_readWHERE dateStr = '20210820') t2ON t1.readTime > t2.avg_readTime
)
SELECTCOUNT(t2.uin) / COUNT(t1.uin) AS nd_retention
FROM
(SELECTuinFROM lt_avg
) t1
LEFT OUTER JOIN
(SELECTuinFROM user_readWHERE dateStr = '20210821'AND uin IN(SELECTuinFROM lt_avg)GROUP BY uin
) t2
ON t1.uin = t2.uin
;

在这里插入图片描述

-- 第三题
SELECTt1.dateStr,t1.uin,t1.readTime
FROM
(SELECTdateStr,uin,SUM(readTime) AS readTime,ROW_NUMBER() OVER(PARTITION BY dateStr ORDER BY SUM(readTime) DESC) AS rnFROM user_readWHERE (dateStr >= '20210820' AND dateStr <= '20210822')GROUP BYdateStr,uin
) t1
WHERE rn = 1
;

在这里插入图片描述

(三)答错原因分析

原因:

  1. SQL不熟练,斋写SQL没跑不知道对错;
  2. 线上共享屏幕做题的形式没有接触过,有些紧张;
  3. 平时主要接触制造业的数据,用户行为数据不熟悉,造成紧张;
  4. 太紧张导致没有看清楚题目。

解决方案:

  1. 刷SQL题;
  2. 熟悉斋写SQL的方式;
  3. 面试前根据岗位了解相关业务。

总结

紧张源于恐惧,恐惧源于未知。本人复盘笔试时发现自己三道题有两道题做错,很不应该。面试为线上面试的形式,面试官突然发笔试题要求共享屏幕做题,因没有数据斋写SQL,加上对业务过程不熟悉,全程很紧张,题目都看错。归根结底还是因为自己第一次参加这样的笔试形式,SQL知识也不熟练造成。各位小伙伴要多多练习,吸取教训。

http://www.dtcms.com/wzjs/330510.html

相关文章:

  • 做网站主要注意些什么不受限制的搜索浏览器
  • 无锡富通电力建设有限公司网站好看的友情链接代码
  • 长宁区建设交通委员会网站天津百度关键词排名
  • 一级做爰片免费网站神马推广登录
  • 想要学做网站需要什么产品营销策略有哪些
  • 做房产网站赚钱吗google首页
  • 蒙牛企业网站建设(分析)与推广一键建站免费
  • 网站标题替换购买seo关键词排名优化官网
  • tq网站建设网站底部友情链接
  • 网站备案的时间代发百度首页排名
  • 专门做国外网站做品牌推广应该怎么做
  • app网站建设工作师类聚seo
  • 运城哪里做网站百度推广助手手机版
  • 惠州惠城网站建设百度快速收录网站
  • 做网站书籍大数据营销系统多少钱
  • 网站建设越来越注重用户体验百度指数的需求指数
  • 青岛网站开发免费html网页模板
  • 广东省东莞市建设培训中心网站学seo优化
  • 介绍做素食的网站河北软文搜索引擎推广公司
  • 莆田市网站建设网站如何提升seo排名
  • 为什么不用h5做网站友链购买网
  • 乐清网站建设honmau建立网站一般要多少钱
  • 网站建设行业怎么样百一度一下你就知道
  • 怎么做网页 网站制作网页制作教程视频
  • 有什么免费企业网站是做企业黄页的凡科建站平台
  • 怎么做网站优化 sit河南网站建设制作
  • 合肥做网站好的公司图片在线转外链
  • 个人建设网站流程网络推广公司有多少家
  • 域名备案网站购买收录好的网站有哪些
  • 安徽淮北做网站的公司有哪些简述seo的概念