;WITH m AS ( SELECT Department,MAX(Salary) ms FROM #PLC2_Employees a where Salary<(SELECT MAX(Salary) FROM #PLC2_Employees WHERE Department=a.department) GROUP BY Department ) SELECT * FROM PLC2_Employees e INNER JOIN m ON e.Department=m.Department AND e.Salary=m.ms ORDER BY 3
Tags:
The object name "#PLC2Employees" is wrong . It should be PLC2Employees