w3resource

SQL Exercise: Employees whose salary is over 3000 after a 25% raise

SQL employee Database: Exercise-16 with Solution

[An editor is available at the bottom of the page to write and execute the scripts.]

16. From the following table, write a SQL query to identify those employees whose salaries exceed 3000 after receiving a 25% salary increase. Return complete information about the employees.

Sample table: employees


Pictorial Presentation:

SQL exercises on employee Database: List the employees whose salary is more than 3000 after giving 25% increment

Sample Solution:

SELECT *
FROM employees
WHERE (1.25*salary) > 3000;

Sample Output:

 emp_id | emp_name | job_name  | manager_id | hire_date  | salary  | commission | dep_id
--------+----------+-----------+------------+------------+---------+------------+--------
  68319 | KAYLING  | PRESIDENT |            | 1991-11-18 | 6000.00 |            |   1001
  66928 | BLAZE    | MANAGER   |      68319 | 1991-05-01 | 2750.00 |            |   3001
  67832 | CLARE    | MANAGER   |      68319 | 1991-06-09 | 2550.00 |            |   1001
  65646 | JONAS    | MANAGER   |      68319 | 1991-04-02 | 2957.00 |            |   2001
  67858 | SCARLET  | ANALYST   |      65646 | 1997-04-19 | 3100.00 |            |   2001
  69062 | FRANK    | ANALYST   |      65646 | 1991-12-03 | 3100.00 |            |   2001
(6 rows)

Explanation:

The provide query in SQL that retrieves all the columns from the 'employees' table where 1.25 times the salary of an employee is greater than 3000.

This means that the query will return all the employees who earn a salary greater than 2400 as 1.25 multiplied by 2400 is 3000.

Relational Algebra Expression:

Relational Algebra Expression: List the employees whose salary is more than 3000 after giving 25% increment.

Relational Algebra Tree:

Relational Algebra Tree: List the employees whose salary is more than 3000 after giving 25% increment.

Practice Online


Sample Database: employee

employee database structure

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous SQL Exercise: Employees whose commission is more than their salary.
Next SQL Exercise: List the employees, having six characters to their name.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.