Find 2nd max salary using linq

前端 未结 6 539
执笔经年
执笔经年 2021-01-02 07:47

I have following sql query for finding 2nd max salary.


Select * From Employee E1 Where
    (2) = (Select Count(Distinct(E2.Salary)) From Employee E2 Where
               


        
6条回答
  •  梦毁少年i
    2021-01-02 08:20

    List employees = new List()
    {
        new Employee { Id = 1, UserName = "Anil" , Salary = 5000},
        new Employee { Id = 2, UserName = "Sunil" , Salary = 6000},
        new Employee { Id = 3, UserName = "Lokesh" , Salary = 5500},
        new Employee { Id = 4, UserName = "Vinay" , Salary = 7000}
    };
    
    var emp = employees.OrderByDescending(x => x.Salary).Skip(1).FirstOrDefault();
    

提交回复
热议问题