Querying With Transact-SQL: Lab 5 - Using Functi Ons and Aggregati NG Data
Querying With Transact-SQL: Lab 5 - Using Functi Ons and Aggregati NG Data
Overview
In this lab, you will write queries that use functions to retrieve, aggregate, and group data from the
AdventureWorksLT database.
Before starting this lab, you should view Module 5 – Using Functions and Aggregating Data in the
course Querying with Transact-SQL. Then, if you have not already done so, follow the instructions in the
Getting Started document for this course to set up the lab environment.
If you find some of the challenges difficult, don’t worry – you can find suggested solutions for all of the
challenges in the Lab Solution folder for this module.
Tip: Review the documentation for Built-In Functions in the Transact-SQL Reference.
2. Retrieve the year and month in which products were first sold
Extend your query to include columns named SellStartYear and SellStartMonth containing the year and
month in which Adventure Works started selling each product. The month should be displayed as the
month name (for example, ‘January’).
Tip: Review the documentation for Ranking Functions in the Transact-SQL Reference.
Tip: Review the documentation for the GROUP BY clause in the Transact-SQL Reference.
2. Filter the product sales list to include only products that cost over $1,000
Modify the previous query to include sales totals for products that have a list price of more than $1000.
3. Filter the product sales groups to include only total sales over $20,000
Modify the previous query to only include only product groups with a total sales value greater than
$20,000.
Next Steps
Well done! You’ve completed the lab, and you’re ready to learn how to nest queries within one another
in Module 6 – Using Subqueries and APPLY in the Course Querying with Transact-SQL.