山水间边
山水间边
全部文章
分类
题解(44)
归档
标签
去牛客网
登录
/
注册
山水间边的博客
全部文章
(共39篇)
题解 | #将employees表中的所有员工的last_name和first_name通过引号连接起来。#
SQLite: select last_name ||"'"|| first_name from employees;MySQL: select concat(last_name,"'", first_name) from employees;
Mysql
sql
2021-08-19
0
409
题解 | #将所有获取奖金的员工当前的薪水增加10%#
注意审题:1、获奖员工——员工id 2、当前 update salaries set salary = salary * 1.1 where to_date = '9999-01-01' and emp_no in (select emp_no from emp_bonus);
sql
Mysql
2021-08-19
0
462
题解 | #将titles_test表名修改为titles_2017#
MySQL: rename table titles_test to titles_2017;SQLite alter table titles_test rename to titles_2017;
Mysql
sql
2021-08-19
0
294
题解 | #删除emp_no重复的记录,只保留最小的id对应的记录。#
思路:由题目只保留最小的id对应的记录,可以先将最小的id筛选出来 select min(id) from titles_test group by emp_no;再删除即可 delete from titles_test where id not in (select * from (selec...
sql
Mysql
2021-08-19
0
335
题解 | #使用join查询方式找出没有分类的电影id以及名称#
left join + is null 实现查询 select a.film_id,a.title from film a left join film_category b on a.film_id = b.film_id where b.category_id is null;
sql
Mysql
2021-08-17
0
334
题解 | #查找在职员工自入职以来的薪水涨幅情况#
select c.name,count(a.film_id) from film a inner join film_category b on a.film_id = b.fi...
sql
Mysql
2021-08-17
0
358
题解 | #查找在职员工自入职以来的薪水涨幅情况#
充分利用子查询 先查出入职时的工资表 select a.emp_no,b.salary from employees a left join salaries b on a.emp_no = b.emp_no on a.birth_date = b.from_date 再查出现在的工资表 sele...
sql
Mysql
2021-08-16
4
562
题解 | #获取每个部门中当前员工薪水最高的相关信息#
先找到最大薪水 select max(salary) from salaries where to_date = '9999-01-01' 然后将上面的结果作为一个条件,查找第二大! select max(salary) from salaries where to_date = '9999-01-...
Mysql
sql
2021-08-16
1
351
题解 | #获取每个部门中当前员工薪水最高的相关信息#
和大多数人一样,都会考虑分组group by,但是group by之后依据什么分组的,select后必须要有一样的,并且select后只能再输入函数了,因此根据题目要求group by行不通。可以考虑子查询,找出每个部门的最大薪水。 select d2.dept_no,d2.emp_no,s2.sa...
sql
Mysql
2021-08-15
1
0
首页
上一页
1
2
3
4
下一页
末页