念_长征
念_长征
全部文章
分类
归档
标签
去牛客网
登录
/
注册
念_长征的博客
全部文章
(共166篇)
题解 | #牛客每个人最近的登录日期(五)#
# 使用窗口函数min()over和lead()over() select distinct user_id, `date`, min(`date`)over(partition by user_id) first_day, lead(`date`, 1)over(partition by user...
2024-02-25
0
199
题解 | #考试分数(二)#--相关子查询
# 使用相关子查询 select * from grade g where score > ( select avg(score) from grade where grade.job = g.job ) order by id;
2024-02-22
0
133
题解 | #牛客每个人最近的登录日期(四)#
# 使用窗口函数来添加一列初始登录日期 select *, min(`date`)over(partition by user_id) f from login # 筛选出登录记录表中各用户在其第一次登录日期的登录记录,并注意去重(某用户在初始登录日期多次登录情况) select `date`, ...
2024-02-22
0
147
题解 | #牛客每个人最近的登录日期(三)#
# 先查询出各用户的最早登录日期,即为新登录用户 select user_id, min(`date`) min_date from login group by user_id # 再将新登录用户的表与登录记录表连接,连接条件为第二天的用户 select round(avg(`date` is n...
2024-02-22
0
154
题解 | #牛客每个人最近的登录日期(二)#
# 查询每个用户最近登录的一天及其使用的客户端id with t1 as( select user_id, client_id, `date` from login where (user_id, `date`) in ( select user_id, ma...
2024-02-16
0
167
题解 | #牛客每个人最近的登录日期(一)#
select user_id, max(`date`) from login group by user_id order by user_id;
2024-02-16
0
162
题解 | #异常的邮件概率#
select `date`, round(avg(type='no_completed'),3) from email where send_id in ( select id from user where is_blacklist = 0 ) and receive_id...
2024-02-16
0
167
题解 | #某宝店铺的SPU数量#
select style_id, count(*) SPU_num from product_tb group by style_id order by SPU_num desc;
2024-02-16
0
129
题解 | #找到每个人的任务#
select p.*, content from person p left join task t on p.id=t.person_id order by p.id;
2024-02-16
0
158
题解 | #刷题通过的题目排名#
select *, dense_rank()over(order by number desc) t_rank from passing_number; 使用dense_rank()over()窗口函数后不用再排序,默认会按照升序排好结果表
2024-02-16
0
162
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页