牛客540809036号
牛客540809036号
全部文章
题解
归档
标签
去牛客网
登录
/
注册
牛客540809036号的博客
全部文章
/ 题解
(共34篇)
题解 | #构造一个触发器audit_log#
create trigger audit_log after insert on employees_test for each ROW BEGIN insert into audit values(new.id, new.name); END
Mysql
2021-12-29
0
232
题解 | #使用子查询的方式找出属于Action分类的所有电影对应的title,description#
首先找出action 电影的id, 然后找出所有对应的title,description select title, description from film f where film_id in (select f.film_id from film f j...
Mysql
2021-12-26
0
218
题解 | #使用join查询方式找出没有分类的电影id以及名称#
先找出有分类的电影id, 然后用排除法去掉 with film_in as (select f.film_id from film f join film_category fc on f.film_id=fc.film_id join catego...
Mysql
2021-12-26
0
223
题解 | #汇总各个部门当前员工的title类型的分配数目#
三表连接, 然后按部门号,部门名, title类型分组, 最后按部门号排序 select d.dept_no, d.dept_name, t.title, count(t.title) from departments d join dept_emp e on ...
Mysql
2021-12-26
0
228
题解 | #获取员工其当前的薪水比其manager当前薪水还高的相关信息#
先找出经理的部门,员工号,工资, 然后找出员工的部门,员工号,工资,最后用部门连接2表, 取得答案 with a as (select m.dept_no, m.emp_no as manager_no, s.salary as manager_salary from sa...
Mysql
2021-12-26
0
300
题解 | #获取所有非manager员工当前的薪水情况#
先找出是manager的员工, 然后使用not in排除他们 select d.dept_no, e.emp_no, s.salary from employees e left join dept_emp d on e.emp_no=d.emp_no left join ...
Mysql
2021-12-26
0
304
题解 | #对所有员工的薪水按照salary降序进行1-N的排名#
使用dense_rank over排名即可 select emp_no, salary, dense_rank() over (order by salary DESC) as t_rank from salaries;
Mysql
2021-12-26
0
353
题解 | #统计各个部门的工资记录数#
三表连接, 然后用group by select d.dept_no, d.dept_name, count(s.salary) as sum from departments d join dept_emp e on d.dept_no=e.de...
Mysql
2021-12-25
0
221
题解 | #查找在职员工自入职以来的薪水涨幅情况#
首先找出当前员工号和工资形成一个表b,然后找出入职时员工号和工资形成一个表a, 最后两表合并后求差排序。 select a.emp_no, (b.salary-a.salary) Growth from (select e.emp_no, s.salary fro...
Mysql
2021-12-25
0
230
题解 | #查找所有员工的last_name和first_name以及对应的dept_name#
三表连接, 用左连接保留所有员工信息 select e.last_name, e.first_name, p.dept_name from employees e left join dept_emp d on e.emp_no=d.emp_no left joi...
Mysql
2021-12-24
0
260
首页
上一页
1
2
3
4
下一页
末页