首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
Oliveira
获赞
2
粉丝
0
关注
5
看过 TA
1
男
香港中文大学(深圳)
2023
数据库工程师
IP属地:吉林
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑Oliveira吗?
发布(5)
刷题
Oliveira
2022-03-15 10:36
数据库工程师
题解 | #统计活跃间隔对用户分级结果#
题目拆解:2021年、每个创作者、每月-> 涨粉率&截至当月粉丝量 排序方式:按创作者ID、总粉丝量升序 select c.author,c.month, round((add_fan-drop_fan)/play_v,3) fans_growth_rate, sum(add_fan-drop_fan) over(partition by author order by month) total_fans from( #中间表:记录每个创作者每月涨粉量,掉粉量,播放量 select author,date_format(start_time, "%Y-%m") month, ...
0
点赞
评论
收藏
转发
Oliveira
2022-02-21 20:26
数据库工程师
题解 | #获取每个部门中当前员工薪水最高的相关信息#
思路: 1.子表用于记录每个用户登录日期以及最早登录时间; 2.外表记录每日新增用户数以及第二天还剩下的比例 #用窗口函数实现,此类方法可以记录n日留存率 select new_dt, round(count(distinct case when datediff(in_dt, new_dt)=1 or datediff(out_dt, new_dt)=1 then uid else null end)/ count(distinct t1.uid),2) uv_left_rate from (select uid, date(in_time) in_dt,...
0
点赞
评论
收藏
转发
Oliveira
2021-07-27 15:47
数据库工程师
题解 | #获取每个部门中当前员工薪水最高的相关信息#
*查找积分最高的用户的id,名字,以及他的总积分是多少(可能有多个)*查询结果按照id升序排序 *思路:查找最高可以用max 整体思路 # select a.user_id, u.name, MAX(a.总分) grade_sum # from 总分表 a join user u on a.user_id = u.id # group by a.user_id # order by a.user_id总分表(来源于grade_info) with grade_score as (select G.user_id,sum(G.grade) grade_sum from (select user...
0
点赞
评论
收藏
转发
Oliveira
2021-07-18 11:40
数据库工程师
题解 | #获取每个部门中当前员工薪水最高的相关信息#
题目拆解每个部门(按照部门group by)、当前员工薪水最高(max(salary))、相关信息,给出dept_no, emp_no以及其对应的salary(join 表 dept_emp和salaries),按照部门编号升序排列(order by) 拆表分析 select d.dept_no, d.emp_no, s.salary from dept_emp d, salaries s where d.emp_no = s.emp_no select MAX(S.salary) M_salary, D.dept_no from salaries S, dept_emp D whe...
0
点赞
评论
收藏
转发
Oliveira
2021-07-18 10:33
数据库工程师
题解 | #获取当前薪水第二多的员工的emp_no以及其对应的薪水salary#
题解思路:1.第二多薪水员工,本质上排序问题,可以借鉴一些排序算法的思想,即比较判别2.返回第几大这类问题可以归结为 num>(count(*))问题,这里用if语句使得逻辑更清晰,即通过自连接,判定大于s.salary的员工只能有一个#补充:SQL中各语句的执行顺序——select→where→group by → 聚合函数(分组计算)→having(where之后唯一剪裁表的操作)→窗口函数→select→distinct→union→order by 等等引用博客原文 select s.emp_no, s.salary, e.last_name, e.first_name fro...
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务