获取员工姓名和下一个薪水高于当前员工的员工

时间:2018-11-19 21:04:04

标签: sql

我正在准备一个SQL查询,该查询要获取第一个结果为雇员姓名以及下一个薪水高于当前雇员的雇员。

这是我的数据表:

Employee table:

A with Salary 500
B with Salary 100
C with Salary 1000

现在我的输出应该是:

A C
B A
B C

我不知道哪种查询可以给我这个结果。

1 个答案:

答案 0 :(得分:1)

尝试执行此$user = "TestUser" $group = "Domain Admins" $members = Get-ADGroupMember -Identity $group -Recursive | Select -ExpandProperty Name If ($members -contains $user) { Write-Host "$user exists in the group" } Else { Write-Host "$user not exists in the group" } ,这会检查另一组中的员工姓名是否不相等并且薪水是否高于a的薪水,然后打印出来;如果有更多的员工的薪水高于当前薪水,则需要使用select a.employee_name, b.employee_name from table a,table b where a.employee_name !=b.employee_name and a.salary<b.salary;子句