实现SQL
select
*
from
employees
where
hire_date = (
select
max ( hire_date)
from
employees
)
实现SQL
select
*
from
employees
where
hire_date = (
select
distinct hire_date
from
employees
order by
hire_date DESC
limit
2 , 1
)
实现SQL
select
salaries. emp_no,
salaries. salary,
salaries. from_date,
salaries. to_date,
dept_manager. dept_no
from
salaries,
dept_manager
where
salaries. emp_no = dept_manager. emp_no
order by
salaries. emp_no;
实现SQL
select
e. last_name,
first_name,
d. dept_no
from
employees e,
dept_emp d
where
e. emp_no = d. emp_no;
实现SQL
select
e. last_name,
e. first_name,
d. dept_no
from
employees e
left join dept_emp d on e. emp_no = d. emp_no;
实现SQL
select
emp_no,
count ( emp_no) as t
from
salaries
group by
emp_no
having
t > 15
实现SQL
select
distinct salary
from
salaries
order by
salary desc
实现SQL
select
emp_no
from
employees e
where
e. emp_no not in (
select
emp_no
from
dept_manager
)
实现SQL
select
e. emp_no,
d. emp_no as manager
from
dept_emp e,
dept_manager d
where
e. dept_no = d. dept_no
and e. emp_no ! = d. emp_no
实现SQL
select
temp . dept_no,
s. emp_no,
temp . salary as maxSalary
from
salaries s
inner join (
select
d. dept_no,
max ( salary) as salary
from
dept_emp d
inner join salaries s on d. emp_no = s. emp_no
group by
d. dept_no
) temp inner join dept_emp d on temp . salary = s. salary and d. dept_no= temp . dept_no and d. emp_no= s. emp_no
order by
temp . dept_no asc