Pular para o conteúdo principal

Questão de Banco de Dados — SQL — UFMT 2017

Banco de DadosSQL
Código
qq303549
Banca
UFMT
Órgão
UFSBA
Ano
2017
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Considere as tabelas:item_nota_fiscal (numero_nota_fiscal, cod_produto, valor_total) produto (cod_produto, nome_produto)Os campos em negrito representam a chave primária.Assinale a alternativa que apresenta a instrução SQL correta para apresentar o código e o nome de todos os produtos que nunca foram vendidos, ou seja, produtos que não constam em item_nota_fiscal.
  1. ASELECT DISTINCT(produto.cod_produto), produto.nome_produto FROM item_nota_fiscal LEFT OUTER JOIN produto ON item_nota_fiscal.cod_produto = produto.cod_produto WHERE item_nota_fiscal.valor_total IS NULL
  2. BSELECT DISTINCT(produto.cod_produto), produto.nome_produto FROM item_nota_fiscal RIGHT OUTER JOIN produto ON item_nota_fiscal.cod_produto = produto.cod_produto WHERE item_nota_fiscal.valor_total IS NULL
  3. CSELECT DISTINCT(produto.cod_produto), produto.nome_produto FROM item_nota_fiscal INNER JOIN produto ON item_nota_fiscal.cod_produto = produto.cod_produto INTERSECT SELECT * FROM produto
  4. DSELECT DISTINCT(produto.cod_produto), produto.nome_produto FROM item_nota_fiscal INNER JOIN produto ON item_nota_fiscal.cod_produto = produto.cod_produto EXCEPT SELECT * FROM produto
Revelar gabarito e comentário

GabaritoB — SELECT DISTINCT(produto.cod_produto), produto.nome_produto FROM item_nota_fiscal RIGHT OUTER JOIN produto ON item_nota_fiscal.cod_produto = produto.cod_produto WHERE item_nota_fiscal.valor_total IS NULL

Link permanente: /questoes/qq303549