oracle sql查询显示相同的工资

时间:2017-08-08 17:29:24

标签: sql database oracle

员工表

EMPID(整数) EMP_NAME(VARCHAR) 薪水(整数) 位置(VARCHAR)

显示薪水相同的员工。

如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您可以使用以下查询来获得结果:

由于您需要相同的薪水,因此我将结果与薪水进行了分组,然后使用listagg函数检索带分隔符的所有员工姓名。

select salary,listagg(emp_name,' | ') within group (order by emp_name) "Employees"
from employee 
group by salary;

答案 1 :(得分:-2)

Select * from employee where salary is not null