xiaomo940209
xiaomo940209
全部文章
分类
题解(3)
归档
标签
去牛客网
登录
/
注册
xiaomo940209的博客
全部文章
(共8篇)
题解 | #获取员工当前的薪水比领导当前薪水还高的相关信息#
select a.emp_no ,b.emp_no manager_no ,c.salary emp_salary ,d.salary manager_salary from dept_emp a left join dept_manager b on a...
2024-07-11
0
178
题解 | #查找在职员工自入职以来的薪水涨幅情况#
select a.emp_no,g.salary - h.salary growth from employees a left join ( select b.emp_no,b.salary from employees a left join...
2024-07-11
0
127
题解 | 当前各个title类型对应的员工当前薪水的平均工资
select title,avg(salary) from ( select b.emp_no,b.salary,a.title from titles a left join salaries b on a.emp_no = b.emp_no...
2024-07-11
0
165
题解 | #获取所有非manager的员工emp_no#
select a.emp_no from employees a left join dept_manager b on a.emp_no = b.emp_no where b.emp_no is null not exists 的效率没有 left join 的高所以用了 le...
2024-07-11
0
151
题解 | #查找入职员工时间排名倒数第三的员工所有信息#
select * FROM employees where hire_date = ( select distinct hire_date from employees order by hire_date desc limit 1 offset 2 ) 用 o...
2024-07-11
0
218
查询工资第二高
selectemp_no,salaryfrom salaries where to_date='9999-01-01' order by salary desc limit 1,1 limit 页数(0开始),每页显示条数 limit 1,1 就是查询第二页的第一条
2020-07-07
1
836
取右边的字母排序
用mysql的话有函数 right 函数。就是取右边第几位的意思,同样还有一个 left 函数。select * from salaries order by right(emp_no,2) 但是本题数据库是SQlite 只能用substrsubstr(emp_no,-2)
2020-07-01
3
764
对于employees表中,给出奇数行的first_name 个人详解
select e1.first_name from employees e1where(select count(*) from employees e2 wheree1.first_name>=e2.first_name)%2 = 1 其实这里主要的理解清楚 e1.first_...
2020-06-30
53
3310