Olá galera, vejam um exemplo de como selecionar os 5 maiores vendedores por cidade WITH xdados2 AS ( WITH xdados AS (SELECT cidade, nome, SUM(total) AS total FROM dados GROUP BY cidade, nome ORDER BY cidade, nome, volume DESC) SELECT cidade, nome, total, ROW_NUMBER() OVER (PARTITION BY cidade ORDER BY total DESC) row_num FROM xdados ) SELECT cidade, nome, ROUND(total, 4), row_num FROM xdados2 HAVING row_num <= 5