获取所有名称对,其中name1的工资<name2的工资

时间:2019-11-04 20:30:42

标签: sql-server

我有这种情况:

enter image description here

我大致需要这样的东西:

foreach(var name in tableNames) 

SELECT Name FROM EMPLOYEES WHERE Salary<(  SELECT Salary FROM EMPLOYEES WHERE Name=name );

如何使用SQL实现该目标?

1 个答案:

答案 0 :(得分:3)

使用自我加入:

select ee.name name1, e.name name2
from employees e
inner join employees ee on e.salary > ee.salary
order by e.name