欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

数据库SQL实战之查找所有员工入职时候的薪水情况(题解)

程序员文章站 2022-05-06 22:45:59
sql实战之查找所有员工入职时候的薪水情况(题解) 查找所有员工入职时候的薪水情况,给出emp_no以及salary, 并按照emp_no进行逆序 create table employees (...

sql实战之查找所有员工入职时候的薪水情况(题解)

查找所有员工入职时候的薪水情况,给出emp_no以及salary, 并按照emp_no进行逆序

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 null,

hire_date date not null,

primary key (emp_no));

create 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));

注意身体,题目要求入职时候的薪水情况,需要多加上e.hire_date=s.from_date

select e.emp_no,s.salary
from employees e , salaries s
where e.emp_no=s.emp_no
and e.hire_date=s.from_date
order by e.emp_no desc