数据分析编程笔试SQL
刚刚做完的笔试,现在把考的题目重做了一遍,在这里整理了一下分享给大家,也希望大家积极在留言区提出改进建议,一起为秋招做准备~
这里使用Postgresql编写,和Mysql语法基本一致。
查找2020.8.10依次点击店铺页->商详页->下单页 的用户数
核心思想:用LEAD找出用户连续点击的页面
CREATE TABLE log_info (
uid varchar(255)--用户ID
, page_name varchar(255)--浏览页面名
, starttime varchar(255)--点击时间
, rnk int--点击顺序
, dt date -- 点击日期
)
;
INSERT INTO log_info
(uid,page_name,starttime,rnk,dt)
VALUES
('un670', '首页', '2021-08-10 08:01:00',1,'2021-08-10'),
('un670', '商详页', '2021-08-10 08:01:10',2,'2021-08-10'),
('un670', '店铺页', '2021-08-10 08:01:20',3,'2021-08-10'),
('un670', '商详页', '2021-08-10 08:01:30',4,'2021-08-10'),
('un670', '下单页', '2021-08-10 08:01:40',5,'2021-08-10'),
('un123', '首页'<