牛客774105560号
牛客774105560号
全部文章
题解
归档
标签
去牛客网
登录
/
注册
牛客774105560号的博客
全部文章
/ 题解
(共35篇)
题解 | #获取employees中的first_name#
字符串操作:字符串提取 first_name 后两个字符 按照后两个字符升序排序 select first_name from (select first_name, right(first_name,2) str from employees) t ord...
Mysql
2021-12-09
0
340
题解 | #查找字符串中逗号出现的次数#
string长度减去 将逗号替换为空字符串的长度 即是 逗号数量 select id, LENGTH(string) - LENGTH(replace(string, ',','')) cnt from strings;
Mysql
2021-12-09
79
2856
题解 | #使用子查询的方式找出属于Action分类的所有电影对应的title,description#
三表联查, where 筛选出电影名为"Action" select title,description from film join film_category using(film_id) join category using(category_id) where n...
Mysql
2021-12-08
0
240
题解 | #使用join查询方式找出没有分类的电影id以及名称#
先三表联查 输出有分类的电影id select film_id from film join film_category using(film_id) join category using(category_id) 然后 查找所有 film_id ...
Mysql
2021-12-07
0
324
题解 | #汇总各个部门当前员工的title类型的分配数目#
三表联查, 以 dept_no 和 title 分组排序 select dept_no,dept_name,title,count(*) from titles left join dept_emp using(emp_no) left join departments usin...
Mysql
2021-12-07
0
269
题解 | #获取员工其当前的薪水比其manager当前薪水还高的相关信息#
先两表联查 输出 emp_no, dept_no 和对应的 manager_no select t1.*,t2.emp_no manager_no from dept_emp t1 left join dept_manager t2 using(dept_no) 然后在刚才输出表的基础上 连接...
Mysql
2021-12-05
0
394
题解 | #获取所有非manager员工当前的薪水情况#
两表联查 判断出dept_no 和 emp_no 不在dept_manager 中 select dept_no,emp_no,salary from dept_emp join salaries using(emp_no) where (dept_no, emp_no) not in (sele...
Mysql
2021-12-05
0
341
题解 | #对所有员工的薪水按照salary降序进行1-N的排名#
使用窗口函数 dense_rank 进行排序 排序条件 salary 升序 select emp_no,salary,dense_rank() over(order by salary desc) t_rank from salaries
Mysql
2021-12-05
0
260
题解 | #统计各个部门的工资记录数#
以salaries为主表,两表联查 select dept_no,dept_name,count(*) sum from salaries left join dept_emp using(emp_no) left join departments using(dept_n...
Mysql
2021-12-05
0
371
题解 | #查找在职员工自入职以来的薪水涨幅情况#
方法一: 两表联查 然后再连接新水表 select t1.emp_no, t3.salary - t2.salary as growth from employees t1 join salaries t2 on t1.emp_no = t2.emp_no and t1.hire_...
Mysql
2021-12-05
1
307
首页
上一页
1
2
3
4
下一页
末页