牛客MaQi
牛客MaQi
全部文章
分类
题解(33)
归档
标签
去牛客网
登录
/
注册
牛客MaQi的博客
TA的专栏
32篇文章
0人订阅
MySQL解题专栏
32篇文章
549人学习
全部文章
(共32篇)
题解 | #获取当前薪水第二多的员工的emp_no以及其对应的薪水salary#
来自专栏
思考 按照salary进行倒叙排序 用limit取排在第二个的即可 limit y: 读取 y 条数据 limit x, y: 跳过 x 条数据,读取 y 条数据 limit y offset x: 跳过 x 条数据,读取 y 条数据 答案 select emp_no, salary fro...
SQL
MySQL
2021-08-05
0
348
题解 | #统计出当前各个title类型对应的员工当前薪水对应的平均工资#
来自专栏
思考 通过group by对各个title类型进行分组 对这一题来说,用内连接、左连接和右连接都可以,因为两个表中的emp_no一样,不会出现null的情况 答案 select title, avg(s.salary) from titles t, salaries s where t.emp_...
SQL
MySQL
2021-08-04
0
426
题解 | #查找employees表emp_no与last_name的员工信息#
来自专栏
思考 % 取模,即求两个数相除的余数。奇数%2的余数为1 <> 和 != 均为不等号 答案 select * from employees where emp_no % 2 = 1 and last_name <> 'Mary' order by hire_date de...
SQL
MySQL
2021-08-04
0
441
题解 | #获取所有员工当前的manager#
来自专栏
步骤分解 dept_emp表中的emp_no是员工编号,而dept_manager表中的emp_no则是manager编号 两个表需要用dept_no连接,而非emp_no,因为dept_no在两个表中代表相同的意义,emp_no则代表不同的意义(见1) “如果员工本身是经理的话不显示”,也就是说...
SQL
MySQL
2021-08-03
1
399
题解 | #获取所有非manager的员工emp_no#
来自专栏
步骤分解 两个要点: 只有manager才有dept_no 所有人都有emp_no 根据1的要点可得,非manager员工emp_no对应的dept_no为null 使用连接,以employees为主表,找到所有员工emp_no对应的dept_no 使用where将dept_no是null的员...
SQL
MySQL
2021-08-02
1
379
题解 | #找出所有员工当前薪水salary情况#
来自专栏
步骤分解 相同的薪水只显示一次 => distinct 按照逆序显示 => desc 完整答案 select distinct salary from salaries order by salary desc;
SQL
MySQL
2021-08-02
2
395
题解 | #查找薪水记录超过15次的员工号emp_no以及其对应的记录次数t#
来自专栏
步骤分解 使用group by来按照emp_no创建分组,以统计员工的薪水记录次数 使用having对第1步中分组后的结果进行分组筛选 知识点 where过滤行,having过滤分组 where在数据分组前进行过滤,having在数据分组后进行过滤,例如,下列语句中,先使用where语句过滤所...
SQL
MySQL
2021-07-30
2
390
题解 | #查找所有员工的last_name和first_name以及对应部门编号dept_no#
来自专栏
步骤分解 需要查找所有员工,包括没有分配部门的员工,因此在连接时需要以employees为主表 left join 左边的为主表,right join右边的为主表 完整答案 select last_name, first_name, dept_no from employees e left j...
SQL
MySQL
2021-07-30
1
367
题解 | #查找所有已经分配部门的员工的last_name和first_name以及dept_no#
来自专栏
步骤分解 1.需要查询已分配员工的信息,无部门的员工信息不需要,因此连接时需要将dept_emp表作为主表2.不需要使用where语句限定筛选条件,因为第1步中的连接,已经将不需要的信息剔除3.如果使用了employees作为主表,那么则需要增加一个步骤如下,剔除未分配部门的员工信息 where d...
SQL
MySQL
2021-07-28
1
394
题解 | #查找当前薪水详情以及部门编号dept_no#
来自专栏
步骤分解 1.将salaries和dept_manager两个表,以dept_manager为主表,进行连接,并查找薪水详情(salaries表中所有字段)以及dept_manager表中的dept_no select s.*, d.dept_no from dept_manager d left ...
SQL
MySQL
2021-07-27
1
426
首页
上一页
1
2
3
4
下一页
末页