1
resposta

Resolução Exercício - Mapeamento de clientes e colaboradores

SELECT
    ca.Nome AS nome_cliente
,	ca.Cidade AS cidade
,	co.NomeColaborador AS nome_colaborador
,	d.NomeDepartamento AS nome_departamento
FROM tabelaclientes AS ca
LEFT JOIN tabelacolaboradores AS co ON ca.id_colaborador = co.id_colaborador
LEFT JOIN tabeladepartamento AS d ON co.id_departamento = d.id_departamento
WHERE 1=1
AND ca.Cidade = 'São Paulo'
;

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi, Carlos Eduardo! Como vai?

Agradeço por compartilhar sua resolução de exercício com a comunidade Alura.

Analisar esse tipo de mapeamento de clientes e colaboradores é uma boa forma de praticar consultas SQL mais completas.

No seu SELECT, você utilizou as colunas nome_cliente, cidade, nome_colaborador e nome_departamento de forma organizada, mapeando as informações entre as tabelas com clareza. A estrutura com LEFT JOIN foi aplicada corretamente para relacionar tabelaclientes, tabelacolaboradores e tabeladepartamento, respeitando as chaves id_colaborador e id_departamento em cada junção. Isso garante que todos os clientes sejam retornados, mesmo quando não há colaborador ou departamento associado.

Outro ponto positivo foi o uso dos aliases ca, co e d, que tornam o FROM e os JOINs mais legíveis. O filtro pela cidade de São Paulo também está correto e bem posicionado, trazendo apenas os registros relevantes para a análise.

Continue assim!

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!