快手手撕代码2:
主要考了day(),tiestampdiff(),lead()函数
drop table if exists a;
create table a
(userid int,
status varchar(64),
time datetime);
insert into a
values
(1,'enter','2019-04-19 03:09'),
(1,'leave','2019-04-19 03:10'),
(2,'enter','2019-04-19 03:19'),
(3,'enter','2019-04-19 03:20'),
(2,'leave','2019-04-19 03:29'),
(1,'enter','2019-04-19 04:22'),
(1,'leave','2019-04-19 04:56');
select *
from a;
select userid,timestampdiff(MINUTE,time,leave_time)as usetime
from(select *,lead(time,1,0)over(partition by userid)as leave_time
from a)as a
where status='enter';
主要考了day(),tiestampdiff(),lead()函数
drop table if exists a;
create table a
(userid int,
status varchar(64),
time datetime);
insert into a
values
(1,'enter','2019-04-19 03:09'),
(1,'leave','2019-04-19 03:10'),
(2,'enter','2019-04-19 03:19'),
(3,'enter','2019-04-19 03:20'),
(2,'leave','2019-04-19 03:29'),
(1,'enter','2019-04-19 04:22'),
(1,'leave','2019-04-19 04:56');
select *
from a;
select userid,timestampdiff(MINUTE,time,leave_time)as usetime
from(select *,lead(time,1,0)over(partition by userid)as leave_time
from a)as a
where status='enter';
全部评论
相关推荐
03-21 11:58
湖北大学知行学院 前端工程师 点赞 评论 收藏
分享
02-11 13:25
燕京理工学院 数据分析师
在笔试的大西瓜很矫健:校招数分不用想了,这经历和学历都不够用,大厂更别想,初筛都过不了,说点不好听的小厂数分都进不去(小厂也是假数分),要两个对口实习+3个项目(或者3+2),而且要有含金量才能补一点你的学历劣势。
建议刷实习,社招找数分,校招看运气,能入行业就行,可以运营转数分 点赞 评论 收藏
分享
许愿面试顺利的小白很...:ai来了,如果有天赋的话,销售真的是个很好的工作
点赞 评论 收藏
分享
查看11道真题和解析