显示相同薪资的oracle sql查询

显示相同薪资的oracle sql查询,sql,database,oracle,Sql,Database,Oracle,员工表 empid(整数) emp_名称(varchar) 薪金(整数) 位置(varchar) 显示薪资相同的员工 如何解决此问题?从薪资不为空的员工中选择*您可以使用以下查询获得结果: 由于您需要相同的薪水,因此我将结果与薪水分组,然后使用listagg函数使用分隔符检索所有员工姓名 select salary,listagg(emp_name,' | ') within group (order by emp_name) "Employees" from employee group b

员工表

empid(整数) emp_名称(varchar) 薪金(整数) 位置(varchar)

显示薪资相同的员工


如何解决此问题?

从薪资不为空的员工中选择*您可以使用以下查询获得结果:

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

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

向我们展示你的努力。。您尝试了什么??选择empid、emp_名称、工资、来自员工的位置,其中工资=(??)子查询代替??。。。我无法理解如何编写子查询……这个问题的措辞非常糟糕,在当前状态下,不值得回答。但是,您的答案仍然不符合OP要求的期望终态。这显然是错误的。