Get Employees Who Are Below Average Salary After A Raise

前端 未结 3 1015
悲哀的现实
悲哀的现实 2021-01-27 04:58

I need to get fname, lname, salary of employees who are $400.00 below the average salary even after geting a 10% salary raise.

I\'m able to get employees who\'s salary i

3条回答
  •  春和景丽
    2021-01-27 05:24

    You can do this with one statement by using HAVING

    select Fname, Lname, AVG(salary * 1.10)    
    FROM employee
    GROUP BY FNAME, LNAME 
    HAVING (AVG(salary) * 1.10) = 400
    

    But I don't understand the concept of average salary of an employee in a table. You could be looking for an average salary of a group of employees perhaps? Or maybe you are storing historical values of salaries, but again I see no purpose of calculating average of that.

提交回复
热议问题