有两个表,Employee
和Salary
。
Employee
表格中包含EmpID
,EmpName
名员工Salary
表包含EmpID
,Payment
我想检索付款次之高的员工详情。
请给我解决方案
答案 0 :(得分:0)
使用此查询
SELECT
MIN(s.Payment), e.EmpName, e.EmpID
FROM
dbo.Employee e
INNER JOIN
Salary s ON e.EmpID = s.EmpID
WHERE
e.EmpID IN (SELECT TOP 2 EmpID FROM dbo.Salary ORDER BY Payment DESC)