SQL Exercise: Employees, senior to BLAZE and work at PERTH, BRISBANE
SQL subqueries on employee Database: Exercise-14 with Solution
[An editor is available at the bottom of the page to write and execute the scripts.]
14. From the following table, write a SQL query to find those employees who are senior to BLAZE and working at PERTH or BRISBANE. Return complete information about the employees.
Sample table: employees
Sample table: department
Sample Solution:
SELECT *
FROM employees e,
department d
WHERE d.dep_location IN ('PERTH',
'BRISBANE')
AND e.dep_id = d.dep_id
AND e.hire_date <
(SELECT e.hire_date
FROM employees e
WHERE e.emp_name = 'BLAZE') ;
Sample Output:
emp_id | emp_name | job_name | manager_id | hire_date | salary | commission | dep_id | dep_id | dep_name | dep_location --------+----------+----------+------------+------------+---------+------------+--------+--------+-----------+-------------- 64989 | ADELYN | SALESMAN | 66928 | 1991-02-20 | 1700.00 | 400.00 | 3001 | 3001 | MARKETING | PERTH 65271 | WADE | SALESMAN | 66928 | 1991-02-22 | 1350.00 | 600.00 | 3001 | 3001 | MARKETING | PERTH (2 rows)
Explanation:
The given query in SQL that selects all employees who work in departments located in "PERTH" or "BRISBANE" and who were hired before the employee named "BLAZE" from the 'employees' and 'department' tables.
The WHERE clause filters the results to only include rows where the department location is either "PERTH" or "BRISBANE".
In the WHERE clause the query joins the 'employees' table and the 'department' table based on the "dep_id" column.
The subquery in the WHERE clause selects the hire date of the employee named "BLAZE". The main query then selects all employees whose hire date is earlier than this value.
Practice Online
Structure of employee Database:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous SQL Exercise: Employees salary higher than total SALESMAN salaries.
Next SQL Exercise: List the result in the ascending order of experience.
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-subqueries-exercise-employee-database-14.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics