SQL Exercise: List the employee who are not working under a manager
[An editor is available at the bottom of the page to write and execute the scripts.]
26. From the following table, write a SQL query identify the employees who do not report to a manager. Return employee name, job name.
Sample table: employees
Pictorial Presentation:
Sample Solution:
SELECT e.emp_name,
e.job_name
FROM employees e
WHERE manager_id IS NULL;
Sample Output:
emp_name | job_name --------------+-------------- KAYLING | PRESIDENT
Explanation:
The said query in SQL that retrieves a list of all employees who do not have a manager, along with their name and job position from the 'employees' table.
The WHERE clause that filters the results so that, it only includes the employees who do not have a value in the "manager_id" column, which indicates whether or not the "manager_id" column is null.
Relational Algebra Expression:
Relational Algebra Tree:
Practice Online
Sample Database: employee
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous SQL Exercise: List the employees who joined before 1 April 1991.
Next SQL Exercise: List all the employees joined on 1st may 91.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics