Pular para o conteúdo principal

Questão de Banco de Dados — SQL — IBADE 2018

Banco de DadosSQL
Código
qq360363
Banca
IBADE
Órgão
IPM - JP
Ano
2018
Nível
Fundamental
Cargo
Agente Previdenciário - Assistente de Suporte de Tecnologia da Informação
Considere as seguintes tabelas (com seus campos)Tabela1(cod_tab1, nome,depto)Tabela2(cod_tab2, local)No qual, cod_tab1 é chave primária da Tabela1,cod_tab2 é chave primária da Tabela2 e depto é chave estrangeira da Tabela1, cujos valores estãoassociados à Tabela2.A consulta SQL que devolve só os elementos daTabela2 que não se relacionam com nenhuma tupla da Tabela1 é:
  1. ASELECT DISTINCT Tabela2.cod_tab2FROM Tabela2, Tabela1WHERE NOT(Tabela2.cod_tab2=Tabela1.depto);
  2. BSELECT Tabela2.cod_tab2FROM Tabela2, Tabela1WHERE NOT(Tabela2.cod_tab2=Tabela1.depto);
  3. CSELECT Tabela2.cod_tab2FROM Tabela2, Tabela1WHERE(Tabela2.cod_tab2=Tabela1.depto);
  4. DSELECT Tabela2.cod_tab2FROM Tabela2WHERE Tabela2.cod_tab2 NOT IN(SELECT Tabela1.deptoFROM Tabela1WHERE(Tabela1.depto=Tabela2.cod_tab2));
  5. ESELECT Tabela2.cod_tab2FROM Tabela2WHERE Tabela2.cod_tab2 IN(SELECT Tabela1.deptoFROM Tabela1WHERE(Tabela1.depto=Tabela2.cod_tab2));
Revelar gabarito e comentário

GabaritoD — SELECT Tabela2.cod_tab2 FROM Tabela2 WHERE Tabela2.cod_tab2 NOT IN (SELECT Tabela1.depto FROM Tabela1 WHERE (Tabela1.depto=Tabela2.cod_tab2));

Link permanente: /questoes/qq360363