Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

DESAFIO HORA PRATICA: EXERCÍCIO 6

Liste os produtos que nunca foram pedidos.

O Código que fiz foi

SELECT ip.idproduto, pr.nome, IP.idpedido
FROM itenspedidos ip
RIGHT JOIN produtos pr ON pr.id = ip.idproduto
WHERE ip.idproduto IS NULL;

no gabarito tem o código

SELECT nome
FROM produtos
WHERE id NOT IN (
SELECT idProduto
FROM ItensPedido);

Está errado o código que fiz?

1 resposta
solução!

Oii, Gustavo! Tudo bem?

Não está, apenas foi uma forma diferente de realizar a consulta. E fico feliz que tenha colocado em prática o exercício, parabéns!

O código disponibilizado pela Instrutora, usa uma abordagem diferente, deixando o código de fácil interpretação e mais clean. Mas, o processo de seleção dos nomes dos produtos na tablela produto que não estão em itensPedido. O WHERE id NOT IN, vai checar se o id do produto não está na lista de idProduto da tabela ItensPedido.

Agora é possível duas opções para realizar a consulta, a sua e da Instrutora! Continue se dedicando aos estudos e qualquer dúvida que surgir, conte conosco para podermos te auxiliar.

Bons estudos, Gustavo!