RANK()
Aqui estamos fazendo um ranking da janela over por faturamento em decrescente (maior para o menor), nisso conseguimos saber a ordem de quem mais faturou trazendo junto tabela vendedores.
Nesse caso desejo o ranking seja contínuo, sem pular números, usando a função DENSE_RANK() em vez de RANK() pois o ele atribui o mesmo número de classificação para valores iguais e, em seguida, pula para o próximo número disponível. Se houver valores de faturamento iguais, eles receberão o mesmo ranking e o próximo número disponível será pulado . A função DENSE_RANK() atribui números de classificação sequenciais para os valores, sem pular números quando valores iguais são encontrados.
TRIM(SUBSTRING_INDEX(regiao, '-', -1)) AS uf - Estamos removendo espaços em branco com TRIM e usando SUBSTRING_INDEX para separa a nossa coluna "Regiao" através de um delimitador '-', assim pegamos o UF