Section: aggregation and grouping

Use SUM and AVG

sql
sql
SELECT SUM(total_amount) AS gross_revenue, AVG(total_amount) AS avg_order_value
FROM orders
WHERE status = 'paid';
Explanation

Numeric aggregates are core to finance and analytics queries.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing aggregation and grouping
Count all rows
Return the total number of rows in a table.
OpenIn sheetsqlsame section
Group rows and count them
Count orders by status.
OpenIn sheetsqlsame section
Filter grouped results with HAVING
Keep only groups that meet aggregate criteria.
OpenIn sheetsqlsame section
Assign row numbers within each user
Rank a user's orders by recency.
Calculate a running total
Compute cumulative revenue by day.
Compare to the previous row with LAG
Calculate day-over-day change.