Top 5 clientes por total de compras
Firebird
SELECT c.nome, SUM(p.valor_total) AS total
FROM clientes c
JOIN pedidos p ON p.cliente_id = c.id
GROUP BY c.nome
ORDER BY total DESC
ROWS 5PostgreSQL
SELECT c.nome, SUM(p.valor_total) AS total
FROM clientes c
JOIN pedidos p ON p.cliente_id = c.id
GROUP BY c.nome
ORDER BY total DESC
LIMIT 5MySQL
SELECT c.nome, SUM(p.valor_total) AS total
FROM clientes c
JOIN pedidos p ON p.cliente_id = c.id
GROUP BY c.nome
ORDER BY total DESC
LIMIT 5