Ejemplo: clientes y su monto total (CTE + GROUP BY)
WITH VentasPorCliente AS (
SELECT id_cliente, SUM(total) AS monto_total
FROM ventas
GROUP BY id_cliente
)
SELECT c.nombre, vpc.monto_total
FROM VentasPorCliente vpc
INNER JOIN clientes c ON c.id_cliente = vpc.id_cliente
ORDER BY vpc.monto_total DESC;