In this lab, you'll practice your knowledge of JOIN statements, using various types of joins and various methods for specifying the links between them.
You will be able to:
- Write SQL queries that make use of various types of joins
- Compare and contrast the various types of joins
- Discuss how primary and foreign keys are used in SQL
- Decide and perform whichever type of join is best for retrieving desired data
In this lab, you'll use the same customer relationship management (CRM) database that you saw from the previous lesson.
Import the necessary packages and connect to the database 'data.sqlite'.
# Your code hereHint: join the employees and offices tables. Select the first and last name.
# Your code hereHint: Combine the employees and offices tables and use a group by. Select the office code, city, and number of employees.
# Your code here# Answers will vary
# Example question:
"""
How many customers are there per office?
""""""
Question 1
"""
# Your code here"""
Question 2
"""
# Your code here"""
Question 3
"""
# Your code hereHint: You will need to use multiple JOIN clauses to connect all the way from employee names to product names.
# Your code hereAlphabetize the results by employee last name.
Hint: Use the quantityOrdered column from orderDetails. Also, think about how to group the data when some employees might have the same first or last name.
# Your code hereHint: this is different from the previous question because the quantity sold doesn't matter, only the number of different products
# Your code hereCongrats! You practiced using join statements and leveraged your foreign keys knowledge!
