oracle hr账户下如何查询显示每个部门工资最低的员工的部门名称、工作城市、工资、及入职时间 等。

o
2025-01-31 06:21:46
推荐回答(4个)
回答1:

select 姓名,部门名称,工作城市,工资,入职时间 from (select 部门,min(工资) salary from 表 group by 部门) a,表 b where a.salary=b.工资
请把汉字内容改成你的字段名称。 里面用到的两个表同为hr的表。如果是几个表的综合,你可以把他们联到一起,如:(select a.姓名,b.部门名称,b.工作城市,c.工资,a.入职时间 from 员工表 a,部门表 b,工资表c where a.部门ID=b.部门ID AND A.员工ID=C.员工ID)
括号里的内容可以替换第一句的"表"字.如果你一个表中有所有内容,直接用你的这一个表名即可。

回答2:

select * from table as t1 where(select count(*) from table as t2 where t1.部门=t2.部门)<=1

回答3:

回答4:

还没说有啥表那 几个