Compute the average number of transactions per sales representative grouped by Quarter and Region.
This query represents a multi-level aggregation. First, transactions must be grouped into sales reps to get per-rep transaction counts. Then, these rep counts must be aggregated into averages by quarter and region.
DEFINE DealCount AS SELECT COUNT(TransId) AS NumDeals GROUP BY SalesRep, Quarter, Region ; RETURN AvgDeals AS SELECT AVG(NumDeals) AS AvgDealsPerRep FROM DealCount GROUP BY Quarter, Region