WITH RankedData AS
(
SELECT
SD.EmployeeID,
SD.EmployeeName,
SD.Department,
SD.Salary,
DenseRank() OVER
(PARTITION BY SD.Department
ORDER BY SD.Salary DESC) AS SalaryRank
FROM PLC2EMPLOYEES SD
)
select EmployeeID,EmployeeName,Department,Salary from RankedData where SalaryRank =2
This one also work fine
commented on Nov 2 2011 6:25AM