littlemuggle
littlemuggle
全部文章
题解
归档
标签
去牛客网
登录
/
注册
littlemuggle的博客
全部文章
/ 题解
(共30篇)
题解 | #每个创作者每月的涨粉率及截止当前的总粉丝量#
求叠加和的窗口函数并不需要单独的聚合,因此这里需要聚合之后再做嵌套。 select t2.author, date_format(t1.start_time,'%Y-%m') as mon, round(sum(case when t1.if_follow = 2 then -1 else t1...
Mysql
2022-05-20
0
248
题解 | #平均播放进度大于60%的视频类别#
理解业务含义,播放完成度最大是100%,当播放时间大于实际时长时,按播放时间算。 select t3.tag, concat(round(avg(case when t3.r > 1 then 1 else t3.r end) * 100, 2), '%') from ( select t1....
Mysql
2022-05-18
0
261
题解 | #最差是第几名(二)#
关于中位数的推论:当正序和逆序均大于总数的一半(向下取整)时,即为中位数 select grade from ( select grade, (select sum(number) from class_grade) as total , sum(number)...
Mysql
2022-05-09
0
250
题解 | #实习广场投递简历分析(二)#
日期格式化函数: select date_format(now(),'%Y-%m-%d %H:%i:%S'); 结果:2017-10-29 14:02:54 select job, date_format(date, '%Y-%m') mon, sum(num) from resume_info ...
Mysql
2022-05-09
0
275
题解 | #考试分数(四)#
这题跟分数大小完全没关系,只用一个表即可计算,有点怀疑出题的合理性了。 考察向上取整ceil()和向下取整floor() select job, ceil((count(1))/2), floor(count(1)/2) + 1 from grade group by 1 order ...
Mysql
2022-05-07
0
248
题解 | #SQL60 统计salary的累计和running_total
考察窗口函数的用法 select emp_no, salary, sum(salary) over (order by emp_no asc) from salaries where to_date = '9999-01-01' 窗口函数种类 序号函数:row_number() / rank(...
Mysql
2022-04-29
0
309
题解 | #出现三次以上相同积分的情况#
知识点: group by + having子句 select number from ( select number, count(1) cnt from grade group by number having cnt >= 3) t1 order by number asc 用...
Mysql
2022-04-29
0
335
题解 | #获取有奖金的员工相关信息。#
知识点: 1.Mysql取一位小数 round(100.123, 1) -> 100.1 2.case when的语法 3.注意审题,只要有奖金的员工 select t1.emp_no, t1.first_name, t1.last_name, t3.btype, t2.salary, rou...
Mysql
2022-04-29
0
408
题解 | #使用含有关键字exists查找未分配具体部门的员工的所有信息。#
mysql not exists的语法,对比两种用法的差别 用exitst select * from employees e where not exists (select emp_no from dept_emp d where d.emp_no = e.emp_no) 不用exists ...
Mysql
2022-04-29
0
277
题解 | #分页查询employees表,每5行一页,返回第2页的数据#
limit X, Y X:每页显示的条数 Y:偏移量 select * from employees limit 5,5 ;
Mysql
2022-04-29
0
204
首页
上一页
1
2
3
下一页
末页