玄天新月
玄天新月
全部文章
分类
题解(9)
归档
标签
去牛客网
登录
/
注册
玄天新月
主要刷MySQL,Java学习者
全部文章
(共9篇)
MySQL题解 | #汇总各个部门当前员工的title类型的分配数目#
汇总各个部门当前员工的title类型的分配数目,即结果给出部门编号dept_no、dept_name、其部门下所有的员工的title以及该类型title对应的数目count,结果按照dept_no升序排序 select de.dept_no, dept_name, title, count(titl...
Mysql
2021-09-15
0
186
MySQL题解 | #获取员工其当前的薪水比其manager当前薪水还高的相关信息#
获取员工其当前的薪水比其manager当前薪水还高的相关信息,给出员工的emp_no,其manager的manager_no,该员工当前的薪水emp_salary,该员工对应的manager当前的薪水manager_salary 将员工部门表dept_emp与薪资表salaries连接起来查询(所有...
Mysql
2021-09-15
0
318
MySQL题解 | #对所有员工的薪水按照salary降序进行1-N的排名#
对所有员工的薪水按照salary降序进行1-N的排名,要求相同salary并列且按照emp_no升序排列 额,抱歉,这个函数我还没接触到,但是我知道应该是要使用函数,所以我在网上查到了,直接用就行了,就一个DENSE_RANK()函数,具体写法如下:DENSE_RANK() OVER(ORDER B...
Mysql
2021-09-15
0
388
MySQL题解 | #查找在职员工自入职以来的薪水涨幅情况#
查找在职员工自入职以来的薪水涨幅情况,给出在职员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序,以上例子输出为(注: to_date为薪资调整某个结束日期,或者为离职日期,to_date='9999-01-01'时,表示依然在职,无后续调整记录) 思路:t1:查询出目...
Mysql
2021-09-14
0
365
MySQL题解 | #获取当前薪水第二多的员工的emp_no以及其对应的薪水salary#
查找薪水排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不能使用order by完成 如果用order by的话很简单: SELECT e.emp_no, salary, last_name, first_name FR...
Mysql
2021-09-14
2
600
MySQL题解 | #获取每个部门中当前员工薪水最高的相关信息#
获取每个部门中当前员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salary,按照部门编号dept_no升序排列 这道题我遇到了坑,真的不看答案的时候想了很久都没解决,只能看了答案来分享一下我的想法了 有两张表:dept_empsalaries正确答案的结果是这样的:错误写法...
Mysql
2021-09-13
1
664
MySQL题解 | #查找当前薪水详情以及部门编号dept_no#
要求:查找各个部门当前领导的薪水详情以及其对应部门编号dept_no,输出结果以salaries.emp_no升序排序,并且请注意输出结果里面dept_no列是最后一列 本道题为两表连表查询,两个表里全部信息都有,没有null值,所以直接使用内连接join on即可 select s.*,d.dep...
Mysql
2021-09-12
1
240
MySQL题解 | #查找入职员工时间排名倒数第三的员工所有信息#
1、入职时间倒叙排列 select hire_date from employees order by hire_date desc 2、入职时间倒数第三的时间 select hire_date from employees order by hire_date desc limit 1 offse...
Mysql
2021-09-12
1
267
MySQL题解 | #查找最晚入职员工的所有信息#
1、查找员工的信息 select * from employees 2、最晚入职也就是入职时间最大的,使用入职时间倒序输出 where hire_date order by hire_date desc 取第一个即可 limit 0,1 3、完整SQL语句 select * from employe...
Mysql
2021-09-12
7
564