Parei nesse código. Vi que não adiantar usar LIMIT SELECT ano, cliente, faturamento FROM ( SELECT c.cliente cliente, t.ano ano, SUM(f.valor_vendido) faturamento FROM f_vendas f JOIN cliente c ON (f.id_cliente=c.id) JOIN dim_tempo t ON (f.id_tempo=t.id) GROUP BY t.ano,c.cliente ORDER BY t.ano,SUM(f.valor_vendido) DESC,c.cliente ) t1