-4
我有任務寫,但經過很長時間的思考後,不幸的是我無法解決它。我必須找到最高薪酬的經理人薪水和他/她的員工。此外,我還必須包括員工姓氏,以及他/她的薪水百分比。我正在研究Oracle默認HR數據庫。甲骨文尋找經理的薪水和他/她的員工的最高工資
在此先感謝
我有任務寫,但經過很長時間的思考後,不幸的是我無法解決它。我必須找到最高薪酬的經理人薪水和他/她的員工。此外,我還必須包括員工姓氏,以及他/她的薪水百分比。我正在研究Oracle默認HR數據庫。甲骨文尋找經理的薪水和他/她的員工的最高工資
在此先感謝
create table employees
(emp_id varchar(20),
salary numeric,
manager_id varchar(20)
)
;
select te.manager_id, tm.salary manager_salary
, te.emp_id highest_paid_employee, te.salary employee_salary
from
(
select e.*, row_number() over(partition by manager_id order by salary desc) highest_rank
from employees e
) te
, (select distinct emp_id manager_id, salary from employees) tm
where highest_rank=1
and tm.manager_id=te.manager_id
;
歡迎堆棧溢出。 [help/on-topic]表示*要求作業幫助的問題**必須包括迄今爲止解決問題所做的工作摘要,以及描述您解決問題的難度。 –
您需要一個聚合查詢。幸運的是,有很多關於StackOverflow的問題會導致這樣的問題。閱讀[搜索'[oracle]'+'[top-n]']的一些答案(https://stackoverflow.com/questions/tagged/oracle+top-n?sort=votes&pageSize=30):其中一個必然會給你你需要的提示。 – APC