查詢所有員工入職時候的薪水情況 SQL 6

2021-10-12 12:33:04 字數 1239 閱讀 5390

查詢所有員工入職時候的薪水情況,給出emp_no以及salary, 並按照emp_no進行逆序(請注意,乙個員工可能有多次漲薪的情況)

create

table

`employees`

(`emp_no`

int(11)

notnull

,`birth_date`

date

notnull

,`first_name`

varchar(14

)not

null

,`last_name`

varchar(16

)not

null

,`gender`

char(1

)not

null

,`hire_date`

date

notnull

,primary

key(

`emp_no`))

;create

table

`salaries`

(`emp_no`

int(11)

notnull

,`salary`

int(11)

notnull

,`from_date`

date

notnull

,`to_date`

date

notnull

,primary

key(

`emp_no`

,`from_date`))

;

員工入職時候薪水即:employees.hire_date = salaries.from_date來確定入職時薪水限定條件。因為員工薪水有可能發生過變化,所以salaries表可能會有多個emp_no編號記錄。

select e.emp_no, s.salary

from employees as e

inner

join salaries as s

on e.emp_no = s.emp_no and e.hire_date = s.from_date

order

by e.emp_no desc

查詢所有員工入職時候的薪水情況 6

題目描述 查詢所有員工入職時候的薪水情況,給出emp no以及salary,並按照emp no進行逆序 create tableemployees emp noint 11 not null,birth datedate not null,first namevarchar 14 not null,...

所有員工當前具體的薪水情況

題目描述 找出所有員工當前 to date 9999 01 01 具體的薪水salary情況,對於相同的薪水只顯示一次,並按照逆序顯示 create tablesalaries emp noint 11 not null,salaryint 11 not null,from datedate not...

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

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