1
resposta

Mão na massa: encontrando clientes sem pedidos

Segue dados abaixo:

SELECT c.nome
FROM Pedidos p
RIGHT JOIN clientes c
ON c.ID = p.IDcliente
WHERE p.IDcliente IS NULL;
1 resposta

Olá! Tudo bom?

Excelente! Siga praticando com os desafios e sempre compartilhe conosco.

Você soube aplicar o RIGHT JOIN de forma eficiente para encontrar clientes sem pedidos, aproveitou o filtro com IS NULL para isolar registros ausentes na tabela e entendeu como o comando JOIN é essencial para análises entre tabelas com relacionamentos.

Como dica adicional, experimente utilizar o LEFT JOIN invertendo a ordem das tabelas quando quiser obter o mesmo resultado partindo da tabela Pedidos. Assim:

SELECT c.nome
FROM clientes c
LEFT JOIN pedidos p
ON c.ID = p.IDcliente
WHERE p.IDcliente IS NULL;

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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