93181929
93181929
全部文章
分类
归档
标签
去牛客网
登录
/
注册
93181929的博客
全部文章
(共4篇)
题解 | #查询连续登陆的用户#
计算连续登陆天数 和“SQL41 最长连续登录天数是一样的思路”这道题是一样的思路。 虽然题目中说登录表为单日随机一次登录数据,忽略单日多次登录情况,但考虑到现实情况,代码里还是处理了单日多次登录的这种情况,使用dense_rank() 按日期排序再去重。 with log_info as ( --...
2025-05-12
0
26
题解 | #统计各岗位员工平均工作时长#
1.解答 SELECT post, round(avg(TIMESTAMPDIFF(MINUTE,first_clockin,last_clockin)/60),3) as work_hours from staff_tb s join attendent_tb a on s.staff_id ...
2025-05-12
0
21
题解 | 统计所有课程参加培训人次
1.方法一:直接计算方法一最简单,就是官方解题的方法,计算每个员工参加的培训课程数量,并求和得到总的人次。每个员工参加的培训课程数量可以通过处理`course`列得到,即根据逗号拆分字段,对字符块计数。代码如下(示例): select sum(num) AS staff_nums from( ...
2025-05-09
0
23
题解 | #查询连续入住多晚的客户信息?#
看了一眼,排在前面的答案都没有考虑这样的情况:客户连续入住,但可能连续入住的是不同房间。比如某客户2022年6月12日入住1001房间,觉得房间不合适,跟前台说换房,比如换到1002房间,住到6月13日退房,接着6月13日又入住1003房间,6月14日退房。 这里含有2个信息: 连续入住,但住的是...
2025-05-08
0
22