牛客112736836号
牛客112736836号
全部文章
分类
经验汇总(1)
题解(46)
归档
标签
去牛客网
登录
/
注册
牛客112736836号的博客
全部文章
(共42篇)
题解 | #牛客每个人最近的登录日期(二)#
【思路】1.最终得到的表里需要u_n,c_n,但是login表中只有user_id,client_id,因此首先要将三个表进行连接2.要得到每个用户最近一次登录的日期、客户端等信息,需要用到group by3.难点在于group by只能提取聚合函数与聚合列,这样子就不能得到客户端名字c_n4.因此...
2021-07-20
2
503
题解 | #异常的邮件概率#
思路:首先要筛选出正常用户,就需要合并user和email表然后用where子查询;其次就是分组计算,使用group by date;难点在于概率的计算,每天发邮件的总数很好计算,关键是怎么计算发送不成功的个数,这里采用讨论区大佬的方法:sum(case t2.type when 'complete...
2021-07-19
0
388
题解 | #对于employees表中,给出奇数行的first_name#
【初始代码】select t.first_name from(select first_name, rank() over(order by first_name) as r from employees) as twhere mod(t.r,2)=1报错,因为题目要求不要排序输出,而上述代码最终输...
2021-07-19
0
546
题解 | #统计salary的累计和running_total#
【思路一】使用窗口函数select emp_no, salary, sum(salary) over(order by emp_no) as running_total from salaries where to_date ='9999-01-01【思路二】参照评论区大佬的写法,逐条比较计算run...
2021-07-18
2
581
题解 | #获取有奖金的员工相关信息。#
【思路】1.要想得到表中的btype和salary是比较简单的,用表连接就可以得到2.最后用 case when生成bonus【代码如下】select t1., t2.salary, casewhen t1.btype=1 then salary0.1when t1.btype=2 then sal...
2021-07-18
0
451
题解 | #使用含有关键字exists查找未分配具体部门的员工的所有信息。#
【用exists】:select * from employees ewhere not exists(select emp_no from dept_emp d where d.emp_no = e.emp_no);【不用exists】:select * from employees eleft ...
2021-07-17
0
556
题解 | #查找排除当前最大、最小salary之后的员工的平均工资avg_salary#
【思路一】select avg(salary) as avg_salary from salaries where to_date = '9999-01-01' and salary not in (select max(salary) from salaries where to_date='99...
2021-07-17
0
402
题解 | #按照dept_no进行汇总#
【初次尝试】select dept_no, concat(emp_no,",") from dept_emp group by dept_noconcat并不是一个聚合函数,没有把一个部门的所有员工的员工号聚集在一起【修改后代码】select dept_no, group_con...
2021-07-17
2
485
题解 | #获取Employees中的first_name#
【思路】用right(first_name,1)获取first_name的最后一个字母用left(right(first_name,2),1) 获取first_name的倒数第二个字母【代码如下】select first_name from employees order by left(right...
2021-07-17
0
414
题解 | #在audit表上创建外键约束,其emp_no对应employees_test表的主键id#
【创建外键约束】alter table 表名 add constraint foreign key (键) references 关联表(关联列)【代码如下】alter table audit add constraint foreign key (emp_no) references employ...
2021-07-16
0
382
首页
上一页
1
2
3
4
5
下一页
末页