Eu não entendi muito bem oque acontece quando é utilizado dois parâmetros no group by, por que ele não esta agrupando os estados e sim os bairros
select estado, bairro, sum(limite_de_credito) as limite from tabela_de_clientes group by estado, bairro;