Chapter Practice Arena
All ChaptersGrouping Data Problems
Targeted practice challenges specifically curated for this chapter. Inspect hints, verify outputs, and check verified solutions.
Filter by Language:8 Problems
Filter by SQL Chapter:
Difficulty:
Chapter:
Showing 6 challenges · 8 total · Page 1 of 2
18. GROUP BY with Joins: A Preview
Starter Code
-- Practice query for Grouping Rows with GROUP BY
Expected Output
Formatted ResultIllustrative output:
| customer_id | customer_name | order_count | total_spent |
|---|---|---|---|
| 1 | Asha | 3 | 1500 |
| 2 | Ravi | 1 | 400 |
| 3 | Neha | 0 | 0 |
3 rows returned4 columns
10. Ratios Between Groups and Metrics
Starter Code
-- Practice query for Combining Aggregates and Grouping
Expected Output
Formatted ResultIllustrative output:
| category | total_sales | order_count | average_amount_per_order |
|---|---|---|---|
| Electronics | 1200 | 3 | 400.00 |
| Books | 600 | 2 | 300.00 |
2 rows returned4 columns
13. Filtering and Sorting a Combined Report
Starter Code
-- Practice query for Combining Aggregates and Grouping
Expected Output
Formatted ResultIllustrative output:
| category | order_count | total_sales | average_amount | minimum_amount | maximum_amount |
|---|---|---|---|---|---|
| Electronics | 8 | 4200 | 525.00 | 100 | 1000 |
| Furniture | 5 | 2500 | 500.00 | 200 | 800 |
2 rows returned6 columns
5. Multi-Dimensional Reporting
Starter Code
-- Practice query for Combining Aggregates and Grouping
Expected Output
Formatted ResultIllustrative output:
| department | category | sale_line_count | units_sold | total_revenue | average_line_revenue |
|---|---|---|---|---|---|
| Retail | Electronics | 8 | 15 | 12000 | 1500.00 |
| Online | Books | 10 | 30 | 6000 | 600.00 |
2 rows returned6 columns
7. Combining WHERE and HAVING Correctly
Starter Code
-- Practice query for Understanding WHERE vs HAVING
Expected Output
Formatted ResultIllustrative output:
| category | completed_order_count | completed_sales |
|---|---|---|
| Electronics | 8 | 4200 |
| Furniture | 5 | 2500 |
2 rows returned3 columns
8. Combining Multiple Aggregate Functions
Starter Code
-- Practice query for Grouping Rows with GROUP BY
Expected Output
Formatted ResultIllustrative output:
| category | order_count | total_sales | average_order | smallest_order | largest_order |
|---|---|---|---|---|---|
| Electronics | 3 | 1000 | 333.33 | 200 | 500 |
| Books | 2 | 300 | 150.00 | 100 | 200 |
2 rows returned6 columns