1
resposta

Tentei fazer esse exercício usando o inner join mas empaquei. É possível??

SELECT nome_do_produto, codigo_do_produto
FROM tabela_de_produtos as tdp
INNER JOIN itens_notas_fiscais as tnf
ON tdp.column_name = tnf.column_name;
1 resposta

Olá Lucas, tudo bem?

Sim Lucas, é possível realizar está consulta em um única query.

A query é bem parecida com a que você estava fazendo, mas você precisa acrescentar algumas coisas:

  • Além de buscar os campos nome_do_produto e codigo_do_produto da tabela de produtos, você também precisa buscar o campo quantidade da tabela de itens.
  • No INNER JOIN você utiliza o campo codigo_do_produto, que é o campo existente nas duas tabelas
  • Utiliza a cláusula WHERE para filtrar pelo codigo_do_produto
  • E ordena o resultado pela quantidade.

A query completa:

SELECT p.nome_do_produto, p.codigo_do_produto, inf.quantidade
FROM tabela_de_produtos as p
INNER JOIN itens_notas_fiscais as inf
ON p.codigo_do_produto = inf.codigo_do_produto
WHERE p.codigo_do_produto = '1101035'
ORDER BY inf.quantidade DESC;

Você pode retornar o campos que quiser na consulta.

Qualquer dúvida é só falar e bons estudos!