w3resource

SQL Exercise: Find employees who works either in department 70 or 90


13. From the following table, write a SQL query to find those employees who work either in department 70 or 90. Return full name (first and last name), department id.

Sample table: employees
+-------------+-------------+-------------+----------+--------------------+------------+------------+----------+----------------+------------+---------------+
| EMPLOYEE_ID | FIRST_NAME  | LAST_NAME   | EMAIL    | PHONE_NUMBER       | HIRE_DATE  | JOB_ID     | SALARY   | COMMISSION_PCT | MANAGER_ID | DEPARTMENT_ID |
+-------------+-------------+-------------+----------+--------------------+------------+------------+----------+----------------+------------+---------------+
|         100 | Steven      | King        | SKING    | 515.123.4567       | 2003-06-17 | AD_PRES    | 24000.00 |           0.00 |          0 |            90 |
|         101 | Neena       | Kochhar     | NKOCHHAR | 515.123.4568       | 2005-09-21 | AD_VP      | 17000.00 |           0.00 |        100 |            90 |
|         102 | Lex         | De Haan     | LDEHAAN  | 515.123.4569       | 2001-01-13 | AD_VP      | 17000.00 |           0.00 |        100 |            90 |
|         103 | Alexander   | Hunold      | AHUNOLD  | 590.423.4567       | 2006-01-03 | IT_PROG    |  9000.00 |           0.00 |        102 |            60 |
|         104 | Bruce       | Ernst       | BERNST   | 590.423.4568       | 2007-05-21 | IT_PROG    |  6000.00 |           0.00 |        103 |            60 |
|         105 | David       | Austin      | DAUSTIN  | 590.423.4569       | 2005-06-25 | IT_PROG    |  4800.00 |           0.00 |        103 |            60 |
|         106 | Valli       | Pataballa   | VPATABAL | 590.423.4560       | 2006-02-05 | IT_PROG    |  4800.00 |           0.00 |        103 |            60 |
|         107 | Diana       | Lorentz     | DLORENTZ | 590.423.5567       | 2007-02-07 | IT_PROG    |  4200.00 |           0.00 |        103 |            60 |
|         108 | Nancy       | Greenberg   | NGREENBE | 515.124.4569       | 2002-08-17 | FI_MGR     | 12008.00 |           0.00 |        101 |           100 |
|         109 | Daniel      | Faviet      | DFAVIET  | 515.124.4169       | 2002-08-16 | FI_ACCOUNT |  9000.00 |           0.00 |        108 |           100 |
......
|         206 | William     | Gietz       | WGIETZ   | 515.123.8181       | 2002-06-07 | AC_ACCOUNT |  8300.00 |           0.00 |        205 |           110 |
+-------------+-------------+-------------+----------+--------------------+------------+------------+----------+----------------+------------+---------------+

View the table

Sample Solution:

-- Selecting a concatenated string of 'first_name' and 'last_name' as 'Full_Name',
-- along with the 'department_id' column from the 'employees' table
SELECT first_name || ' ' || last_name AS Full_Name, department_id
-- Specifying the table to retrieve data from ('employees')
FROM employees	
-- Filtering the results based on the condition that 'department_id' is either 70 or 90
WHERE department_id = 70 OR department_id = 90;

OR

-- Selecting a concatenated string of 'first_name' and 'last_name' as 'Full_Name',
-- along with the 'department_id' column from the 'employees' table
SELECT first_name || ' ' || last_name AS Full_Name, department_id
-- Specifying the table to retrieve data from ('employees')
FROM employees
-- Filtering the results based on the condition that 'department_id' is in the set (70, 90)
WHERE department_id IN (70, 90);

Sample Output:

   full_name   | department_id
---------------+---------------
 Steven King   |            90
 Neena Kochhar |            90
 Lex De Haan   |            90
 Hermann Baer  |            70
(4 rows)

Code Explanation:

The said query in SQL that retrieves the first name and last name concatenated as "Full_Name" and the "department_id" from the 'employees' table where the "department_id" is either 70 or 90.

Go to:


PREV : Employees who was hired during given dates.
NEXT : Find those employees who is working under a manager.


Practice Online



HR database model.


Query Visualization for Sample Solution:

Duration:

Query visualization of Display the full name, and department number for those employees who works either in department 70 or 90 - Duration.


Rows:

Query visualization of Display the full name, and department number for those employees who works either in department 70 or 90 - Rows.


Cost:

Query visualization of Display the full name, and department number for those employees who works either in department 70 or 90 - Cost.


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.