Ding_123
Ding_123
全部文章
题解
归档
标签
去牛客网
登录
/
注册
Ding
全部文章
/ 题解
(共84篇)
题解 | #使用子查询的方式找出属于Action分类的所有电影对应的title,description#
知识点 第一个筛选条件是需要知道电影id 第二个筛选条件是name = ‘Action’ 第二个筛选条件不能在单一表中筛选因此使用内连接 代码 select f.title, f.description from film as f where f.film_id in ( select...
Mysql
2021-11-30
1
304
题解 | #使用join查询方式找出没有分类的电影id以及名称#
知识点 使用左连接的方法将两表连接,不要删去值有空值的记录 判定条件为电影分类id为空值 代码 select f.film_id, f.title from film as f left join film_category as fc on f.film_id = fc.film_id whe...
Mysql
2021-11-30
1
336
题解 | #汇总各个部门当前员工的title类型的分配数目#
知识点 不写order by通过不了测试,但是应该默认是部门升序排序这边不太清楚原因 将三张表连接起来,按照部门再按照title进行排序 数目就是用count计数 代码 select b1.dept_no, b1.dept_name, t.title, count(t.title ) as co...
Mysql
2021-11-09
1
342
题解 | #获取员工其当前的薪水比其manager当前薪水还高的相关信息#
知识点 创建出两个表员工表和经理表 按照部门进行内连接,筛选条件为员工工资>经理工资的 代码 select b1.emp_no, manager_no, emp_salary, manager_salary from( select dept_no, de.emp_no, salary ...
Mysql
2021-11-09
18
1039
题解 | #获取所有非manager员工当前的薪水情况#
知识点 有四个表但是得出结果只需要使用三个表 将dept_emp和salaries内连接,然后使用子查询筛选出不是manager的员工 代码 select de.dept_no, s.emp_no, s.salary from dept_emp de join salaries s on ...
Mysql
2021-11-05
1
382
题解 | #对所有员工的薪水按照salary降序进行1-N的排名#
知识点 使用窗口函数对薪水进行排序 dense_rank()over() 1 2 2 3本题使用这个 rank()over() 1 2 2 4 row_number()over() 疑惑 应该需要对结果进行排序,但是不排序结果也对有点奇怪。对排名排序可以运行,对薪水排序却不可以运行有点奇怪 ...
Mysql
2021-11-05
2
416
题解 | #统计各个部门的工资记录数#
知识点 先找出部门和薪资计数count()作为一个表,统计按部门分类 再连接上部门和部门名称 代码 select d.dept_no, d.dept_name, x.sum from departments d join( select de.dept_no, count(salary)...
Mysql
2021-11-04
1
271
题解 | #查找在职员工自入职以来的薪水涨幅情况#
知识点 涨幅情况计算思路就是要生成两个表一个现在薪水表、一个入职薪水表 连续内连接and不能换成where 代码 select e.emp_no, (s1.salary-s2.salary) growth from employees e inner join salaries s1 on e....
Mysql
2021-11-04
1
290
题解 | #查找所有员工的last_name和first_name以及对应的dept_name#
知识点 部分员工无部门使用左连接 表连接表格select*无法使用因为连接的两表中字段名有重复 代码 select last_name, first_name, dept_name from employees e left join (select emp_no, dept_name ...
Mysql
2021-11-04
1
299
题解 | #获取当前薪水第二多的员工的emp_no以及其对应的薪水salary#
知识点 不能使用order by同时窗函数也不能使用 去除最大薪水后的表再取最大值即为薪水第二 代码 select e.emp_no, salary, last_name, first_name from employees e join salaries s on e.emp_no = s....
Mysql
2021-11-04
2
339
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
末页