Analytics is mostly summarizing: counts, sums, averages — per segment.
Aggregate functions
SQL
SELECT
count(*) AS orders,
sum(amount) AS revenue,
avg(amount) AS avg_order_value,
max(created_at) AS latest_order
FROM orders;
Per-group summaries
GROUP BY splits rows into groups and aggregates each one:
SQL