SQL Exercise: List the employees in given department, joined after 91
SQL employee Database: Exercise-65 with Solution
[An editor is available at the bottom of the page to write and execute the scripts.]
65. From the following table, write a SQL query to find those employees who joined after 1991, excluding MARKER or ADELYN in the departments PRODUCTION or AUDIT. Return employee name.
Pictorial Presentation:
Sample table: employees
Sample table: department
Sample table: salary_grade
Sample Solution:
SELECT e.emp_name
FROM employees e,
department d,
salary_grade s
WHERE e.dep_id = d.dep_id
AND d.dep_name IN ('PRODUCTION',
'AUDIT')
AND e.salary BETWEEN s.min_sal AND s.max_sal
AND e.emp_name NOT IN ('MARKER',
'ADELYN')
AND to_char(hire_date,'YYYY') >'1991';
Sample Output:
emp_name ---------- ADNRES SCARLET (2 rows)
Explanation:
The said query in SQL that retrieves the names of employees who belong to the "PRODUCTION" or "AUDIT" departments, have a salary within the range of their grade, were not hired before 1991, and have names other than "MARKER" and "ADELYN" from the 'employees', 'department', and 'salary_grade' tables.
The WHERE clause first joins the 'employees' and 'department' tables based on the department ID column.
It then retrieve employees who belong to the departments named "PRODUCTION" or "AUDIT" and then it checks whether the employee's salary falls within the range of minimum and maximum salaries defined for their grade in the 'salary_grade' table.
The WHERE clause then excludes employees with the names "MARKER" and "ADELYN" and includes only those employees who were hired after 1991 from the results.
Practice Online
Sample Database: employee
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous SQL Exercise: List the employee with their grade for the grade 4.
Next SQL Exercise: List the employees in ascending order of their salaries.
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://w3resource.com/sql-exercises/employee-database-exercise/sql-employee-database-exercise-65.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics