步骤 2 : 答案
查询所在部门所在城市为'South San Francisco'的员工
查找和143在同一个部门和同一个岗位的比他工资高的员工。 查询总工资最多的部门,显示部门编号,部门名
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
查询所在部门所在城市为'South San Francisco'的员工
select e.first_name, d.department_name ,l.city from hr.employees e
left join hr.departments d
on e.department_id = d.department_id
left join hr.locations l
on d.location_id = l.location_id
where l.city = 'South San Francisco'
查找和143在同一个部门和同一个岗位的比他工资高的员工。
select *
from hr.employees e2
where e2.job_id =
(select e.job_id from hr.employees e where e.employee_id = 143)
and e2.salary >
(select e.salary from hr.employees e where e.employee_id = 143)
查询总工资最多的部门,显示部门编号,部门名
select d.department_id, d.department_name
from hr.departments d
where d.department_id =
(select x2.department_id
from (select rownum r, x.*
from (select sum(e.salary) as sumSalary, e.department_id
from hr.employees e
group by e.department_id
order by sumSalary desc) x) x2
where x2.r = 1)
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
问答区域
2024-06-15
普通的答案之一
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2022-08-09
为什么不能将链接查询后的结果进行分组和排序
2022-07-12
站长第三题SQL太烂了看我的
2020-04-09
提示我表名错误,谁能帮我解一下惑
2020-02-27
这样就可以解决不止一个最大值的问题,先求出total_salary最大值,然后筛选total_salary等于那个最大值的项
提问太多,页面渲染太慢,为了加快渲染速度,本页最多只显示几条提问。还有 12 条以前的提问,请 点击查看
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|