Bird
0
0

Given the SQL query:

medium📝 query result Q4 of 15
SQL - Common Table Expressions (CTEs)
Given the SQL query:
WITH TopSellers AS (SELECT salesperson, SUM(amount) AS total_sales FROM sales GROUP BY salesperson) SELECT salesperson FROM TopSellers WHERE total_sales > 5000;
What is the purpose of this query?
ATo calculate the average sales per salesperson
BTo list salespersons with total sales exceeding 5000
CTo find salespersons with sales less than 5000
DTo update sales records for salespersons
Step-by-Step Solution
Solution:
  1. Step 1: Understand the CTE

    The CTE named TopSellers aggregates total sales per salesperson.
  2. Step 2: Analyze the main query

    The main query selects salespersons whose total sales are greater than 5000.
  3. Final Answer:

    To list salespersons with total sales exceeding 5000 -> Option B
  4. Quick Check:

    Check the WHERE clause filtering total_sales > 5000 [OK]
Quick Trick: CTEs simplify aggregation and filtering [OK]
Common Mistakes:
  • Confusing SUM with AVG
  • Misinterpreting the WHERE clause condition
  • Assuming the query updates data

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More SQL Quizzes