SQL Exercise: List all the employees of grade 2 and 3
SQL subqueries on employee Database: Exercise-5 with Solution
[An editor is available at the bottom of the page to write and execute the scripts.]
5. From the following table, write a SQL query to find the employees of grade 2 and 3.Return all the information of employees and salary details.
Sample table: employees
Sample table: salary_grade
Sample Solution:
SELECT *
FROM employees e,
salary_grade s
WHERE e.salary BETWEEN s.min_sal AND s.max_sal
AND s.grade IN (2, 3);
Sample Output:
emp_id | emp_name | job_name | manager_id | hire_date | salary | commission | dep_id | grade | min_sal | max_sal --------+----------+----------+------------+------------+---------+------------+--------+-------+---------+--------- 64989 | ADELYN | SALESMAN | 66928 | 1991-02-20 | 1700.00 | 400.00 | 3001 | 3 | 1501 | 2100 65271 | WADE | SALESMAN | 66928 | 1991-02-22 | 1350.00 | 600.00 | 3001 | 2 | 1301 | 1500 66564 | MADDEN | SALESMAN | 66928 | 1991-09-28 | 1350.00 | 1500.00 | 3001 | 2 | 1301 | 1500 68454 | TUCKER | SALESMAN | 66928 | 1991-09-08 | 1600.00 | 0.00 | 3001 | 3 | 1501 | 2100 69324 | MARKER | CLERK | 67832 | 1992-01-23 | 1400.00 | | 1001 | 2 | 1301 | 1500 (5 rows)
Explanation:
The said query in SQL that retrieves all employees whose salary falls within the salary range of salary grades 2 and 3 from the 'employees' and 'salary_grade' tables.
The query uses an implicit join to combine the 'employees' and 'salary_grade' tables based on the "salary" and the "min_sal" and "max_sal" columns.
The query then filters the rows by applying the conditions are as follows:
The employee's salary falls within the range defined by the minimum and maximum salary values for each salary grade.
The salary grade is either 2 or 3.
Relational Algebra Expression:
Relational Algebra Tree:
Practice Online
Structure of employee Database:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous SQL Exercise: ASC order of department ID and DESC order of job name.
Next SQL Exercise: Search for all grade 4 and 5 as Analysts and Managers.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/sql-exercises/employee-database-exercise/sql-subqueries-exercise-employee-database-5.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics