0% found this document useful (0 votes)
5 views

Lab - Selecting Data, Filtering, Sorting, Joins, Unions

Len selecting data

Uploaded by

Jordan Samuelson
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Lab - Selecting Data, Filtering, Sorting, Joins, Unions

Len selecting data

Uploaded by

Jordan Samuelson
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Exercise 1:

a. SELECT * FROM employees;


+-------------+------------+-----------+---------------+
| employee_id | first_name | last_name | department_id |
+-------------+------------+-----------+---------------+
| 1 | John | Doe | 10 |
| 2 | Bob | Johnson | 20 |
| 3 | Alice | Smith | 30 |
| 4 | Liz | Jane | 30 |
| 5 | Diana | Smith | 20 |
| 6 | Chris | Cook | 30 |
| 7 | William | Baker | 20 |
| 8 | John | Smith | 40 |

b. SELECT first_name, last_name FROM employees;


+------------+-----------+
| first_name | last_name |
+------------+-----------+
| John | Doe |
| Bob | Johnson |
| Alice | Smith |
| Liz | Jane |
| Diana | Smith |
| Chris | Cook |
| William | Baker |
| John | Smith |

Exercise 2:
a. SELECT * FROM employees WHERE department_id = 30;
+-------------+------------+-----------+---------------+
| employee_id | first_name | last_name | department_id |
+-------------+------------+-----------+---------------+
| 3 | Alice | Smith | 30 |
| 4 | Liz | Jane | 30 |
| 6 | Chris | Cook | 30 |

b. SELECT * FROM employees WHERE last_name = 'Smith';


+-------------+------------+-----------+---------------+
| employee_id | first_name | last_name | department_id |
+-------------+------------+-----------+---------------+
| 3 | Alice | Smith | 30 |
| 5 | Diana | Smith | 20 |
| 8 | John | Smith | 40 |

Exercise 3:
a. SELECT * FROM employees ORDER BY last_name ASC;
+-------------+------------+-----------+---------------+
| employee_id | first_name | last_name | department_id |
+-------------+------------+-----------+---------------+
| 7 | William | Baker | 20 |
| 6 | Chris | Cook | 30 |
| 1 | John | Doe | 10 |
| 4 | Liz | Jane | 30 |
| 2 | Bob | Johnson | 20 |
| 3 | Alice | Smith | 30 |
| 5 | Diana | Smith | 20 |
| 8 | John | Smith | 40 |

b. SELECT * FROM employees ORDER BY department_id DESC;


+-------------+------------+-----------+---------------+
| employee_id | first_name | last_name | department_id |
+-------------+------------+-----------+---------------+
| 8 | John | Smith | 40 |
| 3 | Alice | Smith | 30 |
| 4 | Liz | Jane | 30 |
| 6 | Chris | Cook | 30 |
| 2 | Bob | Johnson | 20 |
| 5 | Diana | Smith | 20 |
| 7 | William | Baker | 20 |
| 1 | John | Doe | 10 |

Exercise 4:
a. SELECT * FROM employees WHERE department_id = 20 ORDER BY first_name
ASC;
+-------------+------------+-----------+---------------+
| employee_id | first_name | last_name | department_id |
+-------------+------------+-----------+---------------+
| 2 | Bob | Johnson | 20 |
| 5 | Diana | Smith | 20 |
| 7 | William | Baker | 20 |

b. SELECT * FROM employees WHERE last_name = 'Smith' ORDER BY


employee_id ASC;
+-------------+------------+-----------+---------------+
| employee_id | first_name | last_name | department_id |
+-------------+------------+-----------+---------------+
| 3 | Alice | Smith | 30 |
| 5 | Diana | Smith | 20 |
| 8 | John | Smith | 40 |

Exercise 5:
a. SELECT employees.first_name, employees.last_name,
departments.department_name
FROM employees
JOIN departments ON employees.department_id =
departments.department_id;
+------------+-----------+-----------------+
| first_name | last_name | department_name |
+------------+-----------+-----------------+
| John | Doe | HR |
| Bob | Johnson | IT |
| Diana | Smith | IT |
| William | Baker | IT |
| Alice | Smith | Finance |
| Liz | Jane | Finance |
| Chris | Cook | Finance |
| John | Smith | Marketing |

b. SELECT employees.*
FROM employees
JOIN departments ON employees.department_id =
departments.department_id
WHERE departments.department_name = 'IT';
+-------------+------------+-----------+---------------+
| employee_id | first_name | last_name | department_id |
+-------------+------------+-----------+---------------+
| 2 | Bob | Johnson | 20 |
| 5 | Diana | Smith | 20 |
| 7 | William | Baker | 20 |
+-------------+------------+-----------+---------------+

You might also like