Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá, William! Como vai?
Parabéns pela explicação do exemplo!
Vi que você explorou o RIGHT JOIN para unir tabelas em SQL, utilizou muito bem o id_cliente para relacionar os dados e ainda compreendeu a importância da inclusão de registros sem correspondência para manter a integridade da consulta.
Continue trazendo suas soluções, pois elas ajudam bastante outros estudantes e fortalecem a comunidade.
Uma dica interessante para o futuro é aplicar filtros para identificar clientes sem pedidos. Assim:
SELECT c_a.nome
FROM pedidos_a AS p_a
RIGHT JOIN clientes_a AS c_a
ON c_a.id_cliente = p_a.id_cliente
WHERE p_a.id_pedido IS NULL;
Isso retorna apenas os clientes que ainda não possuem pedidos registrados.
Se quiser aprofundar ainda mais, algumas boas práticas são:
Ah, uma pergunta: você prefere trabalhar com RIGHT JOIN para garantir todos os registros da tabela de referência ou com LEFT JOIN por ser mais comum e intuitivo nas consultas?
Abraço e bons estudos!