山水间边
山水间边
全部文章
分类
题解(44)
归档
标签
去牛客网
登录
/
注册
山水间边的博客
全部文章
(共39篇)
题解 | #牛客每个人最近的登录日期(三)#
新用户的次日留存率=(第一天登录的新用户并且第二天也登录)/(总用户) 1、先求总用户数 #select count(distinct user_id) from login2、找到每个用户第一天登录的日子 #select user_id, min(date) from login group by...
Mysql
sql
2021-08-22
0
523
题解 | #牛客每个人最近的登录日期(二)#
利用子查询先查出最近登录日期,然后再一一对应即可 select b.name as u_n, c.name as c_n, a.date from login a left join user b on a.user_id = b.id left join client c on a.client...
sql
Mysql
2021-08-21
0
455
题解 | #异常的邮件概率#
1、子查询的方法(实际干活能不用就不要用)效率低 select a.date, round(sum(a.type = 'no_completed')/count(*),3) as p from email a where a.send_id in (select id from user wher...
sql
Mysql
2021-08-21
0
429
题解 | #找到每个人的任务#
没有任务的也要输出——>外联结left join按照person的id升序排序——>order by ... asc注意id是与person_id对应的,这俩才是联结条件。 select a.id,a.name,b.content from person a left join tas...
sql
Mysql
2021-08-21
0
473
题解 | #刷题通过的题目排名#
一定要注意审题:通过题目个数相同,排名相同——>窗口函数dense_rank();排名相同,按id升序排列——>order by... select a.id, a.number, dense_rank() OVER(order by number desc) as t_rank fro...
sql
Mysql
2021-08-21
0
438
题解 | #统计salary的累计和running_total#
直接利用窗口函数解决!求累计和/汇总 语句结构:SUM( 列名 )OVER( ORDER BY 列名) select a.emp_no,a.salary, sum(a.salary) over(order by a.emp_no) as running_total from salaries a ...
sql
Mysql
2021-08-20
0
418
题解 | #获取有奖金的员工相关信息。#
很容易的一个知识交叉运用 select a.emp_no,a.first_name,a.last_name,b.btype,c.salary, (case when btype = 1 then c.salary * 0.1 when btype = 2 then c.salary * 0.2...
sql
Mysql
2021-08-20
0
294
题解 | #使用含有关键字exists查找未分配具体部门的员工的所有信息。#
exists / not exists : 存在/不存在,即将外表(employees表)的字段(emp_no)代入子查询(内表)中看是否成立/不成立。 select a.emp_no,a.birth_date,a.first_name,a.last_name,a.gender,a.hire_dat...
sql
Mysql
2021-08-20
1
479
题解 | #分页查询employees表,每5行一页,返回第2页的数据#
利用limit实现分页查询 limit offset, size;offset要显示条目的起始索引,offset =(page - 1)* size,page为第几页。size:每页显示的记录数。 select * from employees limit (2-1)*5,5;
Mysql
sql
2021-08-20
0
356
题解 | #查找排除当前最大、最小salary之后的员工的平均工资avg_salary#
排除最大和最小薪水 select avg(salary) from salaries where salary not in ( (select max(salary) from salaries where to_date = '9999-01-01'), (select mi...
sql
Mysql
2021-08-20
0
448
首页
上一页
1
2
3
4
下一页
末页