Olá, Gabriel, tudo bem?
Desde já peço desculpas pela demora em obter retorno.
Para obter a tabela que deseja, você pode combinar as duas consultas usando uma subconsulta na cláusula SELECT para verificar se cada bairro possui um vendedor associado ou não. Aqui está um exemplo de como fazer isso:
SELECT
COUNT(CLIENTES.BAIRRO) AS QUANTIDADE_CLIENTES,
CLIENTES.BAIRRO,
IFNULL(VENDEDORES.NOME, 'Sem Vendedor') AS VENDEDOR
FROM
tabela_de_clientes CLIENTES
LEFT JOIN tabela_de_vendedores VENDEDORES ON VENDEDORES.BAIRRO = CLIENTES.BAIRRO
GROUP BY
CLIENTES.BAIRRO,
VENDEDORES.NOME
ORDER BY
CLIENTES.BAIRRO;
Nesta consulta, usamos um LEFT JOIN
para unir as tabelas de clientes e vendedores com base no bairro e, em seguida, usamos a função IFNULL
para exibir "Sem Vendedor" quando não houver vendedor associado a um bairro.
A consulta usa COUNT
para contar o número de clientes em cada bairro e agrupa o resultado pelo bairro e pelo nome do vendedor. Por fim, a tabela é ordenada pelo bairro.
Com essa consulta, você deve obter uma tabela que contém a quantidade de clientes em cada bairro e o nome do vendedor para cada bairro, incluindo aqueles que não têm vendedores associados. A coluna "VENDEDOR" exibirá "Sem Vendedor" para os bairros que não possuem vendedores.
Espero ter ajudado.
Gabriel, caso surja alguma dúvida, fico à disposição.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!