SQL程式設計 查詢所有員工自入職以來的薪水漲幅情況

2021-09-23 07:47:46 字數 697 閱讀 7020

21.查詢所有員工自入職以來的薪水漲幅情況

題目內容:

**及思路:

因為要計算薪水的漲幅情況,因此需要將當前的salary與from_date的salary進行做差。

select scurrent.emp_no,(scurrent.salary-sstart.salary) as growth

from (select sa.emp_no,sa.salary from employees em,salaries sa where em.emp_no=sa.emp_no and sa.to_date='9999-01-01') as scurrent,

(select sa.emp_no,sa.salary from employees em,salaries sa where em.emp_no=sa.emp_no and sa.from_date=em.hire_date) as sstart

where scurrent.emp_no=sstart.emp_no

order by growth;

MYSQL 查詢所有員工自入職以來的薪水漲幅情況

題目 查詢所有員工自入職以來的薪水漲幅情況,給出員工編號emp no以及其對應的薪水漲幅growth,並按照growth進行公升序 create tableemployees emp noint 11 not null,birth datedate not null,first namevarcha...

SQL實戰(5) 查詢所有員工入職時的薪水

題目描述 查詢所有員工入職時候的薪水情況,給出emp no以及salary,並按照emp no進行逆序 請注意,乙個員工可能有多次漲薪的情況 create table employees emp no int 11 not null,birth date date not null,first na...

mysql 查詢員工入職時間

create table employees emp no int 11 not null,birth date date not null,first name varchar 14 not null,last name varchar 16 not null,gender char 1 not ...