PARTITION BY
Divide a janela de uma window function em grupos.
sql
SELECT
pedido_id, cliente_id, valor,
AVG(valor) OVER (PARTITION BY cliente_id) AS ticket_medio_cliente
FROM pedidos;Quando usar
Sempre que precisar de agregação por grupo sem perder a granularidade.