查找员工编号emp_now为10001其自入职以来的薪水salary涨幅值growth
2018-03-19 18:51
239 查看
题目描述
查找员工编号emp_now为10001其自入职以来的薪水salary涨幅值growthCREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL, `salary` int(11) NOT NULL, `from_date` date NOT NULL, `to_date` date NOT NULL, PRIMARY KEY (`emp_no`,`from_date`));
解题方案
本题的思路是分别获取入职薪资和当前薪资,然后相减即可。select ( (select salary from salaries where emp_no=10001 order by salary desc limit 1) - (select salary from salaries where emp_no=10001 order by salary asc limit 1) ) as growth
相关文章推荐
- 查找所有员工自入职以来的薪水涨幅情况
- 查找所有员工入职时候的薪水情况,给出emp_no以及salary, 并按照emp_no进行逆序
- 查找所有员工入职时候的薪水给出emp_no以及salary并按照emp_no进行逆序
- 【数据库SQL实战】查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t
- Having查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t
- 查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t
- 《数据库SQL实战》查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t
- 查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t
- 给出每个员工每年薪水涨幅超过5000的员工编号emp_no
- 【数据库SQL实战】查找所有员工入职时候的薪水情况
- 《数据库SQL实战》获取当前(to_date='9999-01-01')薪水第二多的员工的emp_no以及其对应的薪水salary
- 4000 【数据库SQL实战】查找所有员工入职时候的薪水情况
- 获取所有部门中当前员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salary
- 查找所有员工入职的薪水情况
- 根据入职日期查询表中第5个到第10个入职的员工(员工编号唯一,但不一定连续)
- 查找最晚入职员工的所有信息
- 【数据库SQL实战】查找所有员工的last_name和first_name(以及对应部门编号dept_no)
- 《数据库SQL实战》查找最晚入职员工的所有信息
- 查找入职员工时间排名倒数第三的员工所有信息
- [数据库]关于三个比较典型的数据库试题(1.找到员工表中工资最高的前三名;2.找到员工表中薪水大于本部门平均薪水的员工;3.统计每年入职的员工个数)